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
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ı bir zaman aşımı süresini gözlemleyerek zaman uyumlu olarak bir değer alır. |
Receive<TOutput>(ISourceBlock<TOutput>, TimeSpan, CancellationToken) |
Belirtilen kaynaktan zaman uyumlu 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. |
Receive<TOutput>(ISourceBlock<TOutput>)
- 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 bulunan veri türü.
Parametreler
- source
- ISourceBlock<TOutput>
Değerin alındığı kaynak.
Döndürülenler
Alınan değer.
Özel durumlar
source
, null
değeridir.
Kaynaktan hiçbir öğe alınamadı.
Şunlara uygulanır
Receive<TOutput>(ISourceBlock<TOutput>, CancellationToken)
- 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 bulunan 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
değeridir.
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
Belirli bir kaynaktan isteğe bağlı bir zaman aşımı süresini gözlemleyerek 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, 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 bulunan 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 süresiz olarak -1 milisaniyeyi temsil eden bir aralık.
Döndürülenler
Alınan değer.
Özel durumlar
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.
source
, null
değeridir.
Kaynaktan hiçbir öğe alınamadı.
Kaynaktan bir öğe alınmadan önce belirtilen zaman aşımı süresi 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
Belirtilen kaynaktan zaman uyumlu 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 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 bulunan 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 süresiz olarak -1 milisaniyeyi 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
şeklindedir source
null
.
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.
Kaynaktan hiçbir öğe alınamadı.
Kaynaktan bir öğe alınmadan önce belirtilen zaman aşımı süresi 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.