DataflowBlock.Receive Yöntem

Tanım

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

TOutput

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

TOutput

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

TOutput

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

TOutput

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.

Şunlara uygulanır