Class JVMBridgeBaseEnumerator
A generic enumerator used to manage Java Iterator
public class JVMBridgeBaseEnumerator : IEnumerator, IDisposable
- Inheritance
-
JVMBridgeBaseEnumerator
- Implements
- Derived
- Inherited Members
- Extension Methods
Constructors
JVMBridgeBaseEnumerator(IJavaObject, bool)
Initialize a new JVMBridgeBaseEnumerator
public JVMBridgeBaseEnumerator(IJavaObject refObj, bool dispose = false)
Parameters
refObjIJavaObjectReference to IJavaObject implementing Java Iterator
disposebool
Properties
TryFinallyProtection
Set the property to true to enable protection of enumeration with a try-finally clause while the ConvertObject(object) is executed
public static bool TryFinallyProtection { get; set; }
Property Value
Methods
ConvertObject(object)
Override in derived class to convert input object while it is retrieved
protected virtual object ConvertObject(object input)
Parameters
Returns
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()
Dispose(bool)
Dispose override
protected virtual void Dispose(bool disposing)
Parameters
~JVMBridgeBaseEnumerator()
Finalizer
protected ~JVMBridgeBaseEnumerator()
MoveNext()
Advances the enumerator to the next element of the collection.
public bool MoveNext()
Returns
- bool
true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.
Exceptions
- InvalidOperationException
The collection was modified after the enumerator was created.
Reset()
Sets the enumerator to its initial position, which is before the first element in the collection.
public virtual void Reset()
Exceptions
- InvalidOperationException
The collection was modified after the enumerator was created.