DataflowBlock.ReceiveAsync Yöntem

Tanım

Aşırı Yüklemeler

Name Description
ReceiveAsync<TOutput>(ISourceBlock<TOutput>)

Belirtilen kaynaktan zaman uyumsuz olarak bir değer alır.

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

Belirli bir kaynaktan zaman uyumsuz olarak bir değer alır ve işlemi iptal etmek için bir belirteç sağlar.

ReceiveAsync<TOutput>(ISourceBlock<TOutput>, TimeSpan)

İsteğe bağlı zaman aşımı süresini gözlemleyerek belirtilen kaynaktan zaman uyumsuz olarak bir değer alır.

ReceiveAsync<TOutput>(ISourceBlock<TOutput>, TimeSpan, CancellationToken)

Belirli bir kaynaktan zaman uyumsuz olarak bir değer alır ve işlemi iptal etmek için bir belirteç sağlar ve isteğe bağlı bir zaman aşımı aralığını gözlemler.

ReceiveAsync<TOutput>(ISourceBlock<TOutput>)

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

Belirtilen kaynaktan zaman uyumsuz olarak bir değer alır.

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

Tür Parametreleri

TOutput

Kaynakta yer alan veri türü.

Parametreler

source
ISourceBlock<TOutput>

Değerin alındığı kaynak.

Döndürülenler

Task<TOutput>

Zaman uyumsuz alma işlemini temsil eden bir görev. Kaynaktan bir öğe değeri başarıyla alındığında, döndürülen görev tamamlanır ve Result alınan değeri döndürür. Kaynak boş ve tamamlanmış olduğundan bir öğe değeri alınamıyorsa, döndürülen görevde bir InvalidOperationException özel durum oluşturulur.

Özel durumlar

source, null'e eşittir.

Şunlara uygulanır

ReceiveAsync<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

Belirli bir kaynaktan zaman uyumsuz olarak bir değer alır ve işlemi iptal etmek için bir belirteç sağlar.

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

Tür Parametreleri

TOutput

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

Parametreler

source
ISourceBlock<TOutput>

Değerin alındığı kaynak.

cancellationToken
CancellationToken

Alma işlemini iptal etmek için kullanılacak belirteç.

Döndürülenler

Task<TOutput>

Zaman uyumsuz alma işlemini temsil eden bir görev. Kaynaktan bir değer başarıyla alındığında, döndürülen görev tamamlanır ve değeri Result döndürür. İptal istendiği için bir değer alınamıyorsa, döndürülen görev iptal edilir. Kaynak boş ve tamamlanmış olduğundan değer alınamıyorsa, döndürülen görevde bir InvalidOperationException özel durum oluşturulur.

Özel durumlar

source, null'e eşittir.

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

Şunlara uygulanır

ReceiveAsync<TOutput>(ISourceBlock<TOutput>, TimeSpan)

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

İsteğe bağlı zaman aşımı süresini gözlemleyerek belirtilen kaynaktan zaman uyumsuz olarak bir değer alır.

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

Tür Parametreleri

TOutput

Kaynakta yer alan veri türü.

Parametreler

source
ISourceBlock<TOutput>

Değerin alındığı kaynak.

timeout
TimeSpan

Zaman uyumlu işlemin tamamlanmasını beklemek için milisaniye cinsinden maksimum zaman aralığı veya -1 milisaniyenin süresiz olarak beklemesini temsil eden bir aralık.

Döndürülenler

Task<TOutput>

Zaman uyumsuz alma işlemini temsil eden bir görev. Kaynaktan bir değer başarıyla alındığında, döndürülen görev tamamlanır ve değeri Result döndürür. Zaman aşımı süresi dolduğundan bir değer alınamıyorsa, döndürülen görev iptal edilir. Kaynak boş ve tamamlanmış olduğundan değer alınamıyorsa, döndürülen görevde bir InvalidOperationException özel durum oluşturulur.

Özel durumlar

source, null'e eşittir.

timeout -1 milisaniye dışında bir negatif sayıdır ve bu da sonsuz bir zaman aşımı süresini temsil eder.

-veya-

timeout Int32.MaxValue değerinden büyüktür.

Şunlara uygulanır

ReceiveAsync<TOutput>(ISourceBlock<TOutput>, TimeSpan, CancellationToken)

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

Belirli bir kaynaktan zaman uyumsuz olarak bir değer alır ve işlemi iptal etmek için bir belirteç sağlar ve isteğe bağlı bir zaman aşımı aralığını gözlemler.

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

Tür Parametreleri

TOutput

Kaynakta yer alan veri türü.

Parametreler

source
ISourceBlock<TOutput>

Değerin alındığı kaynak.

timeout
TimeSpan

Zaman uyumlu işlemin tamamlanmasını beklemek için milisaniye cinsinden maksimum zaman aralığı veya -1 milisaniyenin süresiz olarak beklemesini temsil eden bir aralık.

cancellationToken
CancellationToken

Alma işlemini iptal etmek için kullanılabilecek belirteç.

Döndürülenler

Task<TOutput>

Zaman uyumsuz alma işlemini temsil eden bir görev. Kaynaktan bir değer başarıyla alındığında, döndürülen görev tamamlanır ve değeri Result döndürür. Zaman aşımı süresi dolduğundan veya iptal istendiğinden bir değer alınamıyorsa, döndürülen görev iptal edilir. Kaynak boş ve tamamlanmış olduğundan değer alınamıyorsa, döndürülen görevde bir InvalidOperationException özel durum oluşturulur.

Özel durumlar

source, null'e eşittir.

timeout -1 milisaniye dışında bir negatif sayıdır ve bu da sonsuz bir zaman aşımı süresini temsil eder.

-veya-

timeout Int32.MaxValue değerinden büyüktür.

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

Şunlara uygulanır