Class JNetAsyncEnumerable<TClass, TObject>
An extension of JVMBridgeBaseEnumerable<TClass, TObject> implementing IAsyncEnumerable<T> to manage Java Iterable in async way
public abstract class JNetAsyncEnumerable<TClass, TObject> : JVMBridgeBaseEnumerable<TClass, TObject>, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBase>, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, IEnumerableExtension, IEnumerable<TObject>, IEnumerable, IAsyncEnumerable<TObject> where TClass : class, IJVMBridgeBase
Type Parameters
TClassThe class implementing IJVMBridgeBase
TObjectThe type of objects to enumerate implementing IJVMBridgeBase
- Inheritance
-
JVMBridgeCoreJVMBridgeCore<TClass>JVMBridgeBaseEnumerable<TClass>JVMBridgeBaseEnumerable<TClass, TObject>JNetAsyncEnumerable<TClass, TObject>
- Implements
-
IEnumerable<TObject>IAsyncEnumerable<TObject>
- Derived
- Inherited Members
-
JVMBridgeCore<TClass>.IsAssignableFrom(IJavaType)JVMBridgeCore<TClass>.IsAssignableFrom<T>()JVMBridgeCore<TClass>.Execute<T>(params T[])JVMBridgeCore<TClass>.DynBridgeClazzJVMBridgeCore<TClass>.BridgeClazzJVMBridgeCore.ReferenceEqualsJVM(IJVMBridgeBase, IJVMBridgeBase)JVMBridgeCore.RuntimeClassNameOf<T>()JVMBridgeCore.ClassNameOf<T>()JVMBridgeCore.ClassOf<T>()JVMBridgeCore.WrapsDirect<TNewClass>(IJavaObject)JVMBridgeCore.Wraps<TNewClass>(IJavaObject)JVMBridgeCore.Wraps<TNewClass, TReturn>(IJavaObject)JVMBridgeCore.Wraps<TNewClass, TReturn, TConverter>(IJavaObject)JVMBridgeCore.MonitorEnter()JVMBridgeCore.MonitorExit()JVMBridgeCore.IsInstanceOf(IJavaType)JVMBridgeCore.IsInstanceOf<T>()JVMBridgeCore.RuntimeIsInstanceOf<T>()JVMBridgeCore.CastTo<TNewClass>()JVMBridgeCore.CastDirect<TNewClass>()JVMBridgeCore.ToString()JVMBridgeCore.Equals(IJVMBridgeBase)JVMBridgeCore.GetHashCode()JVMBridgeCore.Notify()JVMBridgeCore.NotifyAll()JVMBridgeCore.Wait()JVMBridgeCore.IExecuteWithSignature<TNewClass, TReturn, TConverter>(string, string, params object[])JVMBridgeCore.DynBridgeInstanceJVMBridgeCore.BridgeInstanceJVMBridgeCore.BridgeClassNameJVMBridgeCore.IsBridgeInterfaceJVMBridgeCore.IsBridgeAbstractJVMBridgeCore.IsBridgeStaticJVMBridgeCore.IsBridgeCloseableJVMBridgeCore.IsBridgeListener
- Extension Methods
Constructors
JNetAsyncEnumerable()
Create an instance of JNetAsyncEnumerable<TClass, TObject>
public JNetAsyncEnumerable()
JNetAsyncEnumerable(IJVMBridgeBaseInitializer)
Initializer used internally
public JNetAsyncEnumerable(IJVMBridgeBaseInitializer initializer)
Parameters
initializerIJVMBridgeBaseInitializerAn instance of IJVMBridgeBaseInitializer
Remarks
Shall be available in any class inherited from JVMBridgeBase
JNetAsyncEnumerable(params object[])
Create an instance of JNetAsyncEnumerable<TClass, TObject>
public JNetAsyncEnumerable(params object[] args)
Parameters
argsobject[]The arguments to send to base class JVMBridgeBaseEnumerable<TClass, TObject>
Methods
GetAsyncEnumerator(CancellationToken)
Returns an enumerator that iterates asynchronously through the collection.
public IAsyncEnumerator<TObject> GetAsyncEnumerator(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationTokenA CancellationToken that may be used to cancel the asynchronous iteration.
Returns
- IAsyncEnumerator<TObject>
An enumerator that can be used to iterate asynchronously through the collection.