DataflowBlock.Receive Metoda

Definice

Přetížení

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

Synchronně přijímá hodnotu ze zadaného zdroje.

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

Synchronně přijímá hodnotu ze zadaného zdroje a poskytuje token pro zrušení operace.

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

Synchronně přijímá hodnotu ze zadaného zdroje a sleduje volitelnou dobu vypršení časového limitu.

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

Synchronně přijímá hodnotu ze zadaného zdroje a poskytuje token pro zrušení operace a sledování volitelného intervalu časového limitu.

Receive<TOutput>(ISourceBlock<TOutput>)

Zdroj:
DataflowBlock.cs
Zdroj:
DataflowBlock.cs
Zdroj:
DataflowBlock.cs
Zdroj:
DataflowBlock.cs
Zdroj:
DataflowBlock.cs
Zdroj:
DataflowBlock.cs
Zdroj:
DataflowBlock.cs

Synchronně přijímá hodnotu ze zadaného zdroje.

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

Parametry typu

TOutput

Typ dat obsažených ve zdroji.

Parametry

source
ISourceBlock<TOutput>

Zdroj, ze kterého chcete získat hodnotu.

Návraty

TOutput

Přijatá hodnota.

Výjimky

source je null.

Ze zdroje nelze přijímat žádnou položku.

Platí pro

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

Zdroj:
DataflowBlock.cs
Zdroj:
DataflowBlock.cs
Zdroj:
DataflowBlock.cs
Zdroj:
DataflowBlock.cs
Zdroj:
DataflowBlock.cs
Zdroj:
DataflowBlock.cs
Zdroj:
DataflowBlock.cs

Synchronně přijímá hodnotu ze zadaného zdroje a poskytuje token pro zrušení operace.

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

Parametry typu

TOutput

Typ dat obsažených ve zdroji.

Parametry

source
ISourceBlock<TOutput>

Zdroj, ze kterého chcete získat hodnotu.

cancellationToken
CancellationToken

Token, který se má použít ke zrušení operace příjmu.

Návraty

TOutput

Přijatá hodnota.

Výjimky

source je null.

Ze zdroje nelze přijímat žádnou položku.

Operace byla zrušena před přijetí položky ze zdroje.

Poznámky

Pokud zdroj úspěšně nabídl položku přijatou touto operací, vrátí se tato položka i v případě, že dojde k souběžnému požadavku na zrušení.

Platí pro

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

Zdroj:
DataflowBlock.cs
Zdroj:
DataflowBlock.cs
Zdroj:
DataflowBlock.cs
Zdroj:
DataflowBlock.cs
Zdroj:
DataflowBlock.cs
Zdroj:
DataflowBlock.cs
Zdroj:
DataflowBlock.cs

Synchronně přijímá hodnotu ze zadaného zdroje a sleduje volitelnou dobu vypršení časového limitu.

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

Parametry typu

TOutput

Typ dat obsažených ve zdroji.

Parametry

source
ISourceBlock<TOutput>

Zdroj, ze kterého chcete získat hodnotu.

timeout
TimeSpan

Maximální časový interval v milisekundách, který čeká na dokončení synchronní operace, nebo interval, který představuje -1 milisekund, aby počkal na neomezenou dobu.

Návraty

TOutput

Přijatá hodnota.

Výjimky

timeout je záporné číslo jiné než -1 milisekund, což představuje nekonečné časové období.

nebo

timeout je větší než Int32.MaxValue.

source je null.

Ze zdroje nelze přijímat žádnou položku.

Zadaný časový limit vypršel před přijetí položky ze zdroje.

Poznámky

Pokud zdroj úspěšně nabídl položku, která byla přijata touto operací, vrátí se tato položka i v případě, že dojde k souběžnému vypršení časového limitu.

Platí pro

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

Zdroj:
DataflowBlock.cs
Zdroj:
DataflowBlock.cs
Zdroj:
DataflowBlock.cs
Zdroj:
DataflowBlock.cs
Zdroj:
DataflowBlock.cs
Zdroj:
DataflowBlock.cs
Zdroj:
DataflowBlock.cs

Synchronně přijímá hodnotu ze zadaného zdroje a poskytuje token pro zrušení operace a sledování volitelného intervalu časového limitu.

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

Parametry typu

TOutput

Typ dat obsažených ve zdroji.

Parametry

source
ISourceBlock<TOutput>

Zdroj, ze kterého chcete získat hodnotu.

timeout
TimeSpan

Maximální časový interval v milisekundách, který čeká na dokončení synchronní operace, nebo interval, který představuje -1 milisekund, aby počkal na neomezenou dobu.

cancellationToken
CancellationToken

Token, který se má použít ke zrušení operace příjmu.

Návraty

TOutput

Přijatá hodnota.

Výjimky

To source je null.

timeout je záporné číslo jiné než -1 milisekund, což představuje nekonečné časové období.

nebo

timeout je větší než Int32.MaxValue.

Ze zdroje nelze přijímat žádnou položku.

Zadaný časový limit vypršel před přijetí položky ze zdroje.

Operace byla zrušena před přijetí položky ze zdroje.

Poznámky

Pokud zdroj úspěšně nabídl hodnotu položky, kterou tato operace přijala, vrátí se tato hodnota i v případě, že dojde k souběžnému vypršení časového limitu nebo žádosti o zrušení.

Platí pro