DataflowBlock.OutputAvailableAsync Yöntem

Tanım

Aşırı Yüklemeler

Name Description
OutputAvailableAsync<TOutput>(ISourceBlock<TOutput>, CancellationToken)

Kaynağı kullanılabilir çıkış için zaman uyumsuz olarak izleyen bir Task<TResult> sağlar.

OutputAvailableAsync<TOutput>(ISourceBlock<TOutput>)

Kaynağı kullanılabilir çıkış için zaman uyumsuz olarak izleyen bir Task<TResult> sağlar.

OutputAvailableAsync<TOutput>(ISourceBlock<TOutput>, CancellationToken)

Kaynak:
DataflowBlock.cs
Kaynak:
DataflowBlock.cs
Kaynak:
DataflowBlock.cs
Kaynak:
DataflowBlock.cs
Kaynak:
DataflowBlock.cs
Kaynak:
DataflowBlock.cs
Kaynak:
DataflowBlock.cs

Kaynağı kullanılabilir çıkış için zaman uyumsuz olarak izleyen bir Task<TResult> sağlar.

public:
generic <typename TOutput>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<bool> ^ OutputAvailableAsync(System::Threading::Tasks::Dataflow::ISourceBlock<TOutput> ^ source, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task<bool> OutputAvailableAsync<TOutput>(this System.Threading.Tasks.Dataflow.ISourceBlock<TOutput> source, System.Threading.CancellationToken cancellationToken);
static member OutputAvailableAsync : System.Threading.Tasks.Dataflow.ISourceBlock<'Output> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
<Extension()>
Public Function OutputAvailableAsync(Of TOutput) (source As ISourceBlock(Of TOutput), cancellationToken As CancellationToken) As Task(Of Boolean)

Tür Parametreleri

TOutput

Kaynakta yer alan veri türünü belirtir.

Parametreler

source
ISourceBlock<TOutput>

İzlenecek kaynak.

cancellationToken
CancellationToken

Zaman uyumsuz işlemin iptal edileceği iptal belirteci.

Döndürülenler

Daha Task<TResult> fazla çıkışın kullanılabilir olup olmadığını ve ne zaman kullanılabilir olduğunu bildiren bir. Görev tamamlandığında kaynakta Resulttruedaha fazla çıkış bulunursa (kaynağın başka bir tüketicisi verileri alabilir). döndürürse false, çıkış kullanılabilir hale getirilmeden önce kaynağın tamamlanması nedeniyle daha fazla çıkış kullanılamaz ve hiçbir zaman kullanılamaz.

Özel durumlar

İptal belirteci iptal edildi. Bu özel durum, döndürülen görevde depolanır.

Şunlara uygulanır

OutputAvailableAsync<TOutput>(ISourceBlock<TOutput>)

Kaynak:
DataflowBlock.cs
Kaynak:
DataflowBlock.cs
Kaynak:
DataflowBlock.cs
Kaynak:
DataflowBlock.cs
Kaynak:
DataflowBlock.cs
Kaynak:
DataflowBlock.cs
Kaynak:
DataflowBlock.cs

Kaynağı kullanılabilir çıkış için zaman uyumsuz olarak izleyen bir Task<TResult> sağlar.

public:
generic <typename TOutput>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<bool> ^ OutputAvailableAsync(System::Threading::Tasks::Dataflow::ISourceBlock<TOutput> ^ source);
public static System.Threading.Tasks.Task<bool> OutputAvailableAsync<TOutput>(this System.Threading.Tasks.Dataflow.ISourceBlock<TOutput> source);
static member OutputAvailableAsync : System.Threading.Tasks.Dataflow.ISourceBlock<'Output> -> System.Threading.Tasks.Task<bool>
<Extension()>
Public Function OutputAvailableAsync(Of TOutput) (source As ISourceBlock(Of TOutput)) As Task(Of Boolean)

Tür Parametreleri

TOutput

Kaynakta yer alan veri türünü belirtir.

Parametreler

source
ISourceBlock<TOutput>

İzlenecek kaynak.

Döndürülenler

Daha Task<TResult> fazla çıkışın kullanılabilir olup olmadığını ve ne zaman kullanılabilir olduğunu bildiren bir. Görev tamamlandığında kaynakta Resulttruedaha fazla çıkış bulunursa (kaynağın başka bir tüketicisi verileri alabilir).

döndürürse false, çıkış kullanılabilir hale getirilmeden önce kaynağın tamamlanması nedeniyle daha fazla çıkış kullanılamaz ve hiçbir zaman kullanılamaz.

Şunlara uygulanır