Show / Hide Table of Contents

Class DictIterator

DictIterator is used to traverse key-value pairs in a dictionary. DictIterator can be used to print out all the entries in a given Obj dictionary as follows:

DictIterator itr = dict.getDictIterator();
while (itr.hasNext()) {
Obj key = itr.key();		
printf(key.getName());
Obj value = itr.value();
//...
itr.next()
}
}
Inheritance
object
DictIterator
Implements
IDisposable
Inherited Members
object.ToString()
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
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 DictIterator

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 DictIterator object

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

DictIterator at the right side of the operator

Returns
Type Description
DictIterator

DictIterator that equals to the object at the right side of the operator

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 at the left side of the operator

DictIterator rhs

DictIterator at the right side of the operator

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 at the left side of the operator

DictIterator rhs

DictIterator at the right side of the operator

Returns
Type Description
bool

true if both objects are not equal, false otherwise

Implements

IDisposable
In This Article
Back to top Generated by DocFX