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>, IDisposable, 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
-
JVMBridgeBase<TClass>JVMBridgeBaseEnumerable<TClass>JVMBridgeBaseEnumerable<TClass, TObject>JNetAsyncEnumerable<TClass, TObject>
- Implements
-
IEnumerable<TObject>IAsyncEnumerable<TObject>
- Derived
- Inherited Members
-
JVMBridgeBase<TClass>.IsAssignableFrom(IJavaType)JVMBridgeBase<TClass>.IsAssignableFrom<T>()JVMBridgeBase<TClass>.Execute<T>(params T[])JVMBridgeBase<TClass>.DynBridgeClazzJVMBridgeBase<TClass>.BridgeClazzJVMBridgeBase.ReferenceEqualsJVM(IJVMBridgeBase, IJVMBridgeBase)JVMBridgeBase.RuntimeClassNameOf<T>()JVMBridgeBase.ClassNameOf<T>()JVMBridgeBase.ClassOf<T>()JVMBridgeBase.WrapsDirect<TNewClass>(IJavaObject)JVMBridgeBase.Wraps<TNewClass>(IJavaObject)JVMBridgeBase.Wraps<TNewClass, TReturn>(IJavaObject)JVMBridgeBase.Wraps<TNewClass, TReturn, TConverter>(IJavaObject)JVMBridgeBase.MonitorEnter()JVMBridgeBase.MonitorExit()JVMBridgeBase.IsInstanceOf(IJavaType)JVMBridgeBase.IsInstanceOf<T>()JVMBridgeBase.RuntimeIsInstanceOf<T>()JVMBridgeBase.CastTo<TNewClass>()JVMBridgeBase.CastToAndDetach<TNewClass>()JVMBridgeBase.CastDirect<TNewClass>()JVMBridgeBase.CastDirectAndDetach<TNewClass>()JVMBridgeBase.CheckDisposed()JVMBridgeBase.ToString()JVMBridgeBase.Equals(IJVMBridgeBase)JVMBridgeBase.GetHashCode()JVMBridgeBase.Notify()JVMBridgeBase.NotifyAll()JVMBridgeBase.Wait()JVMBridgeBase.IExecuteWithSignature<TNewClass, TReturn, TConverter>(string, string, params object[])JVMBridgeBase.DynBridgeInstanceJVMBridgeBase.BridgeInstanceJVMBridgeBase.BridgeClassNameJVMBridgeBase.IsBridgeInterfaceJVMBridgeBase.IsBridgeAbstractJVMBridgeBase.IsBridgeStaticJVMBridgeBase.IsBridgeCloseableJVMBridgeBase.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.