DataflowBlock.ReceiveAsync Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
ReceiveAsync<TOutput>(ISourceBlock<TOutput>) |
Belirtilen kaynaktan zaman uyumsuz olarak bir değer alır. |
ReceiveAsync<TOutput>(ISourceBlock<TOutput>, CancellationToken) |
Zaman uyumsuz olarak belirtilen kaynaktan bir değer alır ve işlemi iptal etmek için bir belirteç sağlar. |
ReceiveAsync<TOutput>(ISourceBlock<TOutput>, TimeSpan) |
Belirli bir kaynaktan zaman uyumsuz olarak bir değer alır ve isteğe bağlı bir zaman aşımı süresi gözlemler. |
ReceiveAsync<TOutput>(ISourceBlock<TOutput>, TimeSpan, CancellationToken) |
Belirtilen kaynaktan zaman uyumsuz olarak bir değer alır, işlemi iptal etmek için bir belirteç sağlar ve isteğe bağlı bir zaman aşımı aralığı gözlemler. |
ReceiveAsync<TOutput>(ISourceBlock<TOutput>)
- 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
Zaman uyumsuz alma işlemini temsil eden 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
değeridir.
Şunlara uygulanır
ReceiveAsync<TOutput>(ISourceBlock<TOutput>, CancellationToken)
- Kaynak:
- DataflowBlock.cs
- Kaynak:
- DataflowBlock.cs
- Kaynak:
- DataflowBlock.cs
Zaman uyumsuz olarak belirtilen kaynaktan 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 bulunan 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
Zaman uyumsuz alma işlemini temsil eden 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
değeridir.
İ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
Belirli bir kaynaktan zaman uyumsuz olarak bir değer alır ve isteğe bağlı bir zaman aşımı süresi 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);
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 milisaniyeyi temsil eden bir aralığın süresiz olarak beklemesi.
Döndürülenler
Zaman uyumsuz alma işlemini temsil eden 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
değeridir.
timeout
, -1 milisaniye dışında, sonsuz bir zaman aşımı süresini temsil eden negatif bir sayıdır.
-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
Belirtilen kaynaktan zaman uyumsuz olarak bir değer alır, işlemi iptal etmek için bir belirteç sağlar ve isteğe bağlı bir zaman aşımı aralığı 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 milisaniyeyi temsil eden bir aralığın süresiz olarak beklemesi.
- cancellationToken
- CancellationToken
Alma işlemini iptal etmek için kullanılabilecek belirteç.
Döndürülenler
Zaman uyumsuz alma işlemini temsil eden 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
değeridir.
timeout
, -1 milisaniye dışında, sonsuz bir zaman aşımı süresini temsil eden negatif bir sayıdır.
-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.