DataflowBlock.Receive 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
| Name | Description |
|---|---|
| Receive<TOutput>(ISourceBlock<TOutput>) |
Belirtilen kaynaktan zaman uyumlu olarak bir değer alır. |
| Receive<TOutput>(ISourceBlock<TOutput>, CancellationToken) |
Belirtilen kaynaktan zaman uyumlu olarak bir değer alır ve işlemi iptal etmek için bir belirteç sağlar. |
| Receive<TOutput>(ISourceBlock<TOutput>, TimeSpan) |
Belirli bir kaynaktan isteğe bağlı zaman aşımı süresini gözlemleyerek zaman uyumlu bir şekilde bir değer alır. |
| Receive<TOutput>(ISourceBlock<TOutput>, TimeSpan, CancellationToken) |
Belirtilen kaynaktan zaman uyumlu bir şekilde 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. |
Receive<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 uyumlu olarak bir değer alır.
public:
generic <typename TOutput>
[System::Runtime::CompilerServices::Extension]
static TOutput Receive(System::Threading::Tasks::Dataflow::ISourceBlock<TOutput> ^ source);
public static TOutput Receive<TOutput>(this System.Threading.Tasks.Dataflow.ISourceBlock<TOutput> source);
static member Receive : System.Threading.Tasks.Dataflow.ISourceBlock<'Output> -> 'Output
<Extension()>
Public Function Receive(Of TOutput) (source As ISourceBlock(Of TOutput)) As TOutput
Tür Parametreleri
- TOutput
Kaynakta yer alan veri türü.
Parametreler
- source
- ISourceBlock<TOutput>
Değerin alındığı kaynak.
Döndürülenler
Alınan değer.
Özel durumlar
source, null'e eşittir.
Kaynaktan hiçbir öğe alınamadı.
Şunlara uygulanır
Receive<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
Belirtilen kaynaktan zaman uyumlu 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 TOutput Receive(System::Threading::Tasks::Dataflow::ISourceBlock<TOutput> ^ source, System::Threading::CancellationToken cancellationToken);
public static TOutput Receive<TOutput>(this System.Threading.Tasks.Dataflow.ISourceBlock<TOutput> source, System.Threading.CancellationToken cancellationToken);
static member Receive : System.Threading.Tasks.Dataflow.ISourceBlock<'Output> * System.Threading.CancellationToken -> 'Output
<Extension()>
Public Function Receive(Of TOutput) (source As ISourceBlock(Of TOutput), cancellationToken As CancellationToken) As TOutput
Tür Parametreleri
- TOutput
Kaynakta yer alan veri türü.
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
Alınan değer.
Özel durumlar
source, null'e eşittir.
Kaynaktan hiçbir öğe alınamadı.
Kaynaktan bir öğe alınmadan önce işlem iptal edildi.
Açıklamalar
Kaynak bu işlem tarafından alınan bir öğeyi başarıyla sunduysa, eşzamanlı iptal isteği gerçekleşse bile bu öğe döndürülür.
Şunlara uygulanır
Receive<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
Belirli bir kaynaktan isteğe bağlı zaman aşımı süresini gözlemleyerek zaman uyumlu bir şekilde bir değer alır.
public:
generic <typename TOutput>
[System::Runtime::CompilerServices::Extension]
static TOutput Receive(System::Threading::Tasks::Dataflow::ISourceBlock<TOutput> ^ source, TimeSpan timeout);
public static TOutput Receive<TOutput>(this System.Threading.Tasks.Dataflow.ISourceBlock<TOutput> source, TimeSpan timeout);
static member Receive : System.Threading.Tasks.Dataflow.ISourceBlock<'Output> * TimeSpan -> 'Output
<Extension()>
Public Function Receive(Of TOutput) (source As ISourceBlock(Of TOutput), timeout As TimeSpan) As 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
Alınan değer.
Özel durumlar
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.
source, null'e eşittir.
Kaynaktan hiçbir öğe alınamadı.
Belirtilen zaman aşımı, kaynaktan bir öğe alınmadan önce doldu.
Açıklamalar
Kaynak bu işlem tarafından alınan bir öğeyi başarıyla sunduysa, eşzamanlı zaman aşımı olsa bile bu öğe döndürülür.
Şunlara uygulanır
Receive<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
Belirtilen kaynaktan zaman uyumlu bir şekilde 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 TOutput Receive(System::Threading::Tasks::Dataflow::ISourceBlock<TOutput> ^ source, TimeSpan timeout, System::Threading::CancellationToken cancellationToken);
public static TOutput Receive<TOutput>(this System.Threading.Tasks.Dataflow.ISourceBlock<TOutput> source, TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
static member Receive : System.Threading.Tasks.Dataflow.ISourceBlock<'Output> * TimeSpan * System.Threading.CancellationToken -> 'Output
<Extension()>
Public Function Receive(Of TOutput) (source As ISourceBlock(Of TOutput), timeout As TimeSpan, cancellationToken As CancellationToken) As 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ılacak belirteç.
Döndürülenler
Alınan değer.
Özel durumlar
source şudur: null.
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.
Kaynaktan hiçbir öğe alınamadı.
Belirtilen zaman aşımı, kaynaktan bir öğe alınmadan önce doldu.
Kaynaktan bir öğe alınmadan önce işlem iptal edildi.
Açıklamalar
Kaynak bu işlem tarafından alınan bir öğe değerini başarıyla sunduysa, eşzamanlı zaman aşımı veya iptal isteği gerçekleşse bile bu değer döndürülür.