DataflowBlock.Receive Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
Receive<TOutput>(ISourceBlock<TOutput>) |
Synchronně přijímá hodnotu ze zadaného zdroje. |
Receive<TOutput>(ISourceBlock<TOutput>, CancellationToken) |
Synchronně přijme hodnotu ze zadaného zdroje a poskytne token pro zrušení operace. |
Receive<TOutput>(ISourceBlock<TOutput>, TimeSpan) |
Synchronně přijímá hodnotu z zadaného zdroje a sleduje volitelné období časového limitu. |
Receive<TOutput>(ISourceBlock<TOutput>, TimeSpan, CancellationToken) |
Synchronně přijímá hodnotu z zadaného zdroje, poskytuje token pro zrušení operace a sleduje volitelný interval časového limitu. |
Receive<TOutput>(ISourceBlock<TOutput>)
- 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
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
Synchronně přijme hodnotu ze zadaného zdroje a poskytne 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
Přijatá hodnota.
Výjimky
source
je null
.
Ze zdroje nelze přijímat žádnou položku.
Operace byla zrušena před obdržením 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 požadavku na zrušení.
Platí pro
Receive<TOutput>(ISourceBlock<TOutput>, TimeSpan)
- Zdroj:
- DataflowBlock.cs
- Zdroj:
- DataflowBlock.cs
- Zdroj:
- DataflowBlock.cs
Synchronně přijímá hodnotu z zadaného zdroje a sleduje volitelné období č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 čekání na dokončení synchronní operace v milisekundách nebo interval, který představuje -1 milisekundy, který má čekat neomezeně dlouho.
Návraty
Přijatá hodnota.
Výjimky
timeout
je záporné číslo jiné než -1 milisekund, které představuje nekonečné období časového limitu.
-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 obdržením 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
Synchronně přijímá hodnotu z zadaného zdroje, poskytuje token pro zrušení operace a sleduje volitelný interval č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 čekání na dokončení synchronní operace v milisekundách nebo interval, který představuje -1 milisekundy, který má čekat neomezeně dlouho.
- cancellationToken
- CancellationToken
Token, který se má použít ke zrušení operace příjmu.
Návraty
Přijatá hodnota.
Výjimky
Hodnota source
je null
.
timeout
je záporné číslo jiné než -1 milisekund, které představuje nekonečné období časového limitu.
-nebo-
timeout
je větší než Int32.MaxValue.
Ze zdroje nelze přijímat žádnou položku.
Zadaný časový limit vypršel před obdržením položky ze zdroje.
Operace byla zrušena před obdržením položky ze zdroje.
Poznámky
Pokud zdroj úspěšně nabídl hodnotu položky, která byla přijata touto operací, vrátí se tato hodnota i v případě, že dojde k souběžnému požadavku na vypršení časového limitu nebo zrušení.