Class DictIterator
DictIterator is used to traverse key-value pairs in a dictionary.
DictIterator itr = dict.getDictIterator();
while (itr.hasNext()) {
Obj key = itr.key();
printf(key.getName());
Obj value = itr.value();
//...
itr.next()
}
}
Implements
Inherited Members
Namespace: pdftron.SDF
Assembly: PDFNet.dll
Syntax
public class DictIterator : IDisposable
Methods
Dispose()
Releases all resources used by the DictIterator
Declaration
public override sealed void Dispose()
Dispose(bool)
Declaration
[HandleProcessCorruptedStateExceptions]
protected virtual void Dispose(bool A_0)
Parameters
Type | Name | Description |
---|---|---|
bool | A_0 |
Equals(object)
checks if equals to the specified DictIterator
object
Declaration
public bool Equals(object rhs)
Parameters
Type | Name | Description |
---|---|---|
object | rhs | specified |
Returns
Type | Description |
---|---|
bool | true if both are equal |
~DictIterator()
Allows an DictIterator to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
Declaration
protected ~DictIterator()
HasNext()
Checks for next.
Declaration
public bool HasNext()
Returns
Type | Description |
---|---|
bool | true if the iterator can be successfully advanced to the next element; false if the end collection is reached. |
Exceptions
Type | Condition |
---|---|
PDFNetException | PDFNetException the PDFNet exception |
Key()
Key
Declaration
public Obj Key()
Returns
Type | Description |
---|---|
Obj | key of the current dictionary entry |
Exceptions
Type | Condition |
---|---|
PDFNetException | PDFNetException the PDFNet exception |
Next()
Advances the iterator to the next element of the collection.
Declaration
public void Next()
Exceptions
Type | Condition |
---|---|
PDFNetException | PDFNetException the PDFNet exception |
Set(DictIterator)
Sets value to the specified DictIterator
Declaration
public void Set(DictIterator p)
Parameters
Type | Name | Description |
---|---|---|
DictIterator | p | another |
Value()
Value
Declaration
public Obj Value()
Returns
Type | Description |
---|---|
Obj | value of the current dictionary entry |
Exceptions
Type | Condition |
---|---|
PDFNetException | PDFNetException the PDFNet exception |
op_Assign(DictIterator)
Assignment operator
Declaration
public DictIterator op_Assign(DictIterator rhs)
Parameters
Type | Name | Description |
---|---|---|
DictIterator | rhs |
|
Returns
Type | Description |
---|---|
DictIterator |
|
Operators
operator ==(DictIterator, DictIterator)
Equality operator checks whether two DictIterator
objects are the same.
Declaration
public static bool operator ==(DictIterator lhs, DictIterator rhs)
Parameters
Type | Name | Description |
---|---|---|
DictIterator | lhs |
|
DictIterator | rhs |
|
Returns
Type | Description |
---|---|
bool | true if both objects are equal, false otherwise |
operator !=(DictIterator, DictIterator)
Inequality operator checks whether two DictIterator
objects are different.
Declaration
public static bool operator !=(DictIterator lhs, DictIterator rhs)
Parameters
Type | Name | Description |
---|---|---|
DictIterator | lhs |
|
DictIterator | rhs |
|
Returns
Type | Description |
---|---|
bool | true if both objects are not equal, false otherwise |