Table of Contents

Class JNetAsyncEnumerable<TClass, TObject>

Namespace
MASES.JNet.Specific
Assembly
MASES.JNet.dll

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

TClass

The class implementing IJVMBridgeBase

TObject

The type of objects to enumerate implementing IJVMBridgeBase

Inheritance
JVMBridgeBaseEnumerable<TClass, TObject>
JNetAsyncEnumerable<TClass, TObject>
Implements
IEnumerable<TObject>
Derived
Inherited Members
JVMBridgeBase<TClass>.IsAssignableFrom(IJavaType)
JVMBridgeBase<TClass>.IsAssignableFrom<T>()
JVMBridgeBase<TClass>.Execute<T>(params T[])
JVMBridgeBase<TClass>.DynBridgeClazz
JVMBridgeBase<TClass>.BridgeClazz
JVMBridgeBase.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.DynBridgeInstance
JVMBridgeBase.BridgeInstance
JVMBridgeBase.BridgeClassName
JVMBridgeBase.IsBridgeInterface
JVMBridgeBase.IsBridgeAbstract
JVMBridgeBase.IsBridgeStatic
JVMBridgeBase.IsBridgeCloseable
JVMBridgeBase.IsBridgeListener
Extension Methods

Constructors

JNetAsyncEnumerable()

public JNetAsyncEnumerable()

JNetAsyncEnumerable(IJVMBridgeBaseInitializer)

Initializer used internally

public JNetAsyncEnumerable(IJVMBridgeBaseInitializer initializer)

Parameters

initializer IJVMBridgeBaseInitializer

An instance of IJVMBridgeBaseInitializer

Remarks

Shall be available in any class inherited from JVMBridgeBase

JNetAsyncEnumerable(params object[])

public JNetAsyncEnumerable(params object[] args)

Parameters

args object[]

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

cancellationToken CancellationToken

A 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.