DataflowBlock.ReceiveAsync Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Túlterhelések
| Name | Description |
|---|---|
| ReceiveAsync<TOutput>(ISourceBlock<TOutput>) |
Aszinkron módon egy adott forrásból kap értéket. |
| ReceiveAsync<TOutput>(ISourceBlock<TOutput>, CancellationToken) |
Aszinkron módon kap egy értéket egy megadott forrástól, és egy jogkivonatot biztosít a művelet megszakításához. |
| ReceiveAsync<TOutput>(ISourceBlock<TOutput>, TimeSpan) |
Aszinkron módon kap egy értéket egy megadott forrástól, egy opcionális időtúllépési időszakot figyelve. |
| ReceiveAsync<TOutput>(ISourceBlock<TOutput>, TimeSpan, CancellationToken) |
Aszinkron módon kap egy értéket egy megadott forrástól, amely jogkivonatot biztosít a művelet megszakításához és egy opcionális időtúllépési időköz megfigyeléséhez. |
ReceiveAsync<TOutput>(ISourceBlock<TOutput>)
- Forrás:
- DataflowBlock.cs
- Forrás:
- DataflowBlock.cs
- Forrás:
- DataflowBlock.cs
- Forrás:
- DataflowBlock.cs
- Forrás:
- DataflowBlock.cs
- Forrás:
- DataflowBlock.cs
- Forrás:
- DataflowBlock.cs
Aszinkron módon egy adott forrásból kap értéket.
public:
generic <typename TOutput>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<TOutput> ^ ReceiveAsync(System::Threading::Tasks::Dataflow::ISourceBlock<TOutput> ^ source);
public static System.Threading.Tasks.Task<TOutput> ReceiveAsync<TOutput>(this System.Threading.Tasks.Dataflow.ISourceBlock<TOutput> source);
static member ReceiveAsync : System.Threading.Tasks.Dataflow.ISourceBlock<'Output> -> System.Threading.Tasks.Task<'Output>
<Extension()>
Public Function ReceiveAsync(Of TOutput) (source As ISourceBlock(Of TOutput)) As Task(Of TOutput)
Típusparaméterek
- TOutput
A forrásban található adatok típusa.
Paraméterek
- source
- ISourceBlock<TOutput>
Az a forrás, amelytől az értéket meg szeretné kapni.
Válaszok
Az aszinkron fogadási műveletet képviselő feladat. Ha egy elemértéket sikeresen fogadott a forrástól, a visszaadott tevékenység befejeződött, és a Result kapott értéket adja vissza. Ha egy elemértéket nem lehet lekérni, mert a forrás üres és befejeződött, a visszaadott tevékenység kivételt InvalidOperationException eredményez.
Kivételek
source az null.
A következőre érvényes:
ReceiveAsync<TOutput>(ISourceBlock<TOutput>, CancellationToken)
- Forrás:
- DataflowBlock.cs
- Forrás:
- DataflowBlock.cs
- Forrás:
- DataflowBlock.cs
- Forrás:
- DataflowBlock.cs
- Forrás:
- DataflowBlock.cs
- Forrás:
- DataflowBlock.cs
- Forrás:
- DataflowBlock.cs
Aszinkron módon kap egy értéket egy megadott forrástól, és egy jogkivonatot biztosít a művelet megszakításához.
public:
generic <typename TOutput>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<TOutput> ^ ReceiveAsync(System::Threading::Tasks::Dataflow::ISourceBlock<TOutput> ^ source, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task<TOutput> ReceiveAsync<TOutput>(this System.Threading.Tasks.Dataflow.ISourceBlock<TOutput> source, System.Threading.CancellationToken cancellationToken);
static member ReceiveAsync : System.Threading.Tasks.Dataflow.ISourceBlock<'Output> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Output>
<Extension()>
Public Function ReceiveAsync(Of TOutput) (source As ISourceBlock(Of TOutput), cancellationToken As CancellationToken) As Task(Of TOutput)
Típusparaméterek
- TOutput
Megadja a forrásban található adatok típusát.
Paraméterek
- source
- ISourceBlock<TOutput>
Az a forrás, amelytől az értéket meg szeretné kapni.
- cancellationToken
- CancellationToken
A fogadási művelet megszakításához használandó jogkivonat.
Válaszok
Az aszinkron fogadási műveletet képviselő feladat. Ha egy érték sikeresen érkezik a forrástól, a visszaadott tevékenység befejeződik, és a visszaadott tevékenység visszaadja Result az értéket. Ha egy érték nem kérhető le, mert lemondást kértek, a visszaadott tevékenység megszakítva lesz. Ha az érték nem kérhető le, mert a forrás üres és befejeződött, a visszaadott tevékenység kivételt InvalidOperationException eredményez.
Kivételek
source az null.
A lemondási jogkivonat megszakadt. Ezt a kivételt a rendszer a visszaadott tevékenységben tárolja.
A következőre érvényes:
ReceiveAsync<TOutput>(ISourceBlock<TOutput>, TimeSpan)
- Forrás:
- DataflowBlock.cs
- Forrás:
- DataflowBlock.cs
- Forrás:
- DataflowBlock.cs
- Forrás:
- DataflowBlock.cs
- Forrás:
- DataflowBlock.cs
- Forrás:
- DataflowBlock.cs
- Forrás:
- DataflowBlock.cs
Aszinkron módon kap egy értéket egy megadott forrástól, egy opcionális időtúllépési időszakot figyelve.
public:
generic <typename TOutput>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<TOutput> ^ ReceiveAsync(System::Threading::Tasks::Dataflow::ISourceBlock<TOutput> ^ source, TimeSpan timeout);
public static System.Threading.Tasks.Task<TOutput> ReceiveAsync<TOutput>(this System.Threading.Tasks.Dataflow.ISourceBlock<TOutput> source, TimeSpan timeout);
static member ReceiveAsync : System.Threading.Tasks.Dataflow.ISourceBlock<'Output> * TimeSpan -> System.Threading.Tasks.Task<'Output>
<Extension()>
Public Function ReceiveAsync(Of TOutput) (source As ISourceBlock(Of TOutput), timeout As TimeSpan) As Task(Of TOutput)
Típusparaméterek
- TOutput
A forrásban található adatok típusa.
Paraméterek
- source
- ISourceBlock<TOutput>
Az a forrás, amelytől az értéket meg szeretné kapni.
- timeout
- TimeSpan
A szinkron művelet befejezésének maximális időintervalluma ezredmásodpercben, vagy egy olyan intervallum, amely -1 ezredmásodpercet jelöl a határozatlan ideig történő várakozáshoz.
Válaszok
Az aszinkron fogadási műveletet képviselő feladat. Ha egy érték sikeresen érkezik a forrástól, a visszaadott tevékenység befejeződik, és a visszaadott tevékenység visszaadja Result az értéket. Ha egy érték nem kérhető le, mert az időkorlát lejárt, a visszaadott tevékenység megszakad. Ha az érték nem kérhető le, mert a forrás üres és befejeződött, a visszaadott tevékenység kivételt InvalidOperationException eredményez.
Kivételek
source az null.
timeout a -1 ezredmásodpercen kívüli negatív szám, amely végtelen időtúllépési időszakot jelöl.
-vagy-
timeout nagyobb, mint az Int32.MaxValue.
A következőre érvényes:
ReceiveAsync<TOutput>(ISourceBlock<TOutput>, TimeSpan, CancellationToken)
- Forrás:
- DataflowBlock.cs
- Forrás:
- DataflowBlock.cs
- Forrás:
- DataflowBlock.cs
- Forrás:
- DataflowBlock.cs
- Forrás:
- DataflowBlock.cs
- Forrás:
- DataflowBlock.cs
- Forrás:
- DataflowBlock.cs
Aszinkron módon kap egy értéket egy megadott forrástól, amely jogkivonatot biztosít a művelet megszakításához és egy opcionális időtúllépési időköz megfigyeléséhez.
public:
generic <typename TOutput>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<TOutput> ^ ReceiveAsync(System::Threading::Tasks::Dataflow::ISourceBlock<TOutput> ^ source, TimeSpan timeout, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task<TOutput> ReceiveAsync<TOutput>(this System.Threading.Tasks.Dataflow.ISourceBlock<TOutput> source, TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
static member ReceiveAsync : System.Threading.Tasks.Dataflow.ISourceBlock<'Output> * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Output>
<Extension()>
Public Function ReceiveAsync(Of TOutput) (source As ISourceBlock(Of TOutput), timeout As TimeSpan, cancellationToken As CancellationToken) As Task(Of TOutput)
Típusparaméterek
- TOutput
A forrásban található adatok típusa.
Paraméterek
- source
- ISourceBlock<TOutput>
Az a forrás, amelytől az értéket meg szeretné kapni.
- timeout
- TimeSpan
A szinkron művelet befejezésének maximális időintervalluma ezredmásodpercben, vagy egy olyan intervallum, amely -1 ezredmásodpercet jelöl a határozatlan ideig történő várakozáshoz.
- cancellationToken
- CancellationToken
A fogadási művelet megszakításához használható jogkivonat.
Válaszok
Az aszinkron fogadási műveletet képviselő feladat. Ha egy érték sikeresen érkezik a forrástól, a visszaadott tevékenység befejeződik, és a visszaadott tevékenység visszaadja Result az értéket. Ha egy érték nem kérhető le, mert lejárt az időtúllépés vagy a lemondást kérték, a visszaadott tevékenység megszakad. Ha az érték nem kérhető le, mert a forrás üres és befejeződött, a visszaadott tevékenység kivételt InvalidOperationException eredményez.
Kivételek
source az null.
timeout a -1 ezredmásodpercen kívüli negatív szám, amely végtelen időtúllépési időszakot jelöl.
-vagy-
timeout nagyobb, mint az Int32.MaxValue.
A lemondási jogkivonat megszakadt. Ezt a kivételt a rendszer a visszaadott tevékenységben tárolja.