DataflowBlock.SendAsync Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| SendAsync<TInput>(ITargetBlock<TInput>, TInput, CancellationToken) |
Asynkront erbjuder ett meddelande till målmeddelandeblocket, vilket möjliggör senareläggning. |
| SendAsync<TInput>(ITargetBlock<TInput>, TInput) |
Asynkront erbjuder ett meddelande till målmeddelandeblocket, vilket möjliggör senareläggning. |
SendAsync<TInput>(ITargetBlock<TInput>, TInput, CancellationToken)
- Källa:
- DataflowBlock.cs
- Källa:
- DataflowBlock.cs
- Källa:
- DataflowBlock.cs
- Källa:
- DataflowBlock.cs
- Källa:
- DataflowBlock.cs
- Källa:
- DataflowBlock.cs
- Källa:
- DataflowBlock.cs
Asynkront erbjuder ett meddelande till målmeddelandeblocket, vilket möjliggör senareläggning.
public:
generic <typename TInput>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<bool> ^ SendAsync(System::Threading::Tasks::Dataflow::ITargetBlock<TInput> ^ target, TInput item, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task<bool> SendAsync<TInput>(this System.Threading.Tasks.Dataflow.ITargetBlock<TInput> target, TInput item, System.Threading.CancellationToken cancellationToken);
static member SendAsync : System.Threading.Tasks.Dataflow.ITargetBlock<'Input> * 'Input * System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
<Extension()>
Public Function SendAsync(Of TInput) (target As ITargetBlock(Of TInput), item As TInput, cancellationToken As CancellationToken) As Task(Of Boolean)
Typparametrar
- TInput
Anger vilken typ av data som ska skickas till målet.
Parametrar
- target
- ITargetBlock<TInput>
Målet som data ska postas till.
- item
- TInput
Objektet som erbjuds till målet.
- cancellationToken
- CancellationToken
Den annulleringstoken som sändningsåtgärden ska avbrytas med.
Returer
En Task<TResult> som representerar den asynkrona sändningen. Om målet accepterar och använder det erbjudna elementet under anropet till SendAsync slutförs resultatet när det returneras från anropet Task<TResult> och dess Result egenskap returnerar true. Om målet nekar det erbjudna elementet under anropet slutförs resultatet när det returneras från anropet Task<TResult> och dess Result egenskap returnerar falskt. Om målet skjuter upp det erbjudna elementet buffras elementet tills målet förbrukar eller släpper det, då aktiviteten slutförs, där Result det anger om meddelandet förbrukades. Om målet aldrig försöker använda eller släppa meddelandet slutförs aldrig den returnerade uppgiften.
Om annullering begärs innan målet har förbrukat skickade data slutförs den returnerade aktiviteten i tillståndet Avbrytd och data kommer inte längre att vara tillgängliga för målet.
Undantag
target är null (inget i Visual Basic).
Annulleringstoken avbröts. Det här undantaget lagras i den returnerade aktiviteten.
Gäller för
SendAsync<TInput>(ITargetBlock<TInput>, TInput)
- Källa:
- DataflowBlock.cs
- Källa:
- DataflowBlock.cs
- Källa:
- DataflowBlock.cs
- Källa:
- DataflowBlock.cs
- Källa:
- DataflowBlock.cs
- Källa:
- DataflowBlock.cs
- Källa:
- DataflowBlock.cs
Asynkront erbjuder ett meddelande till målmeddelandeblocket, vilket möjliggör senareläggning.
public:
generic <typename TInput>
[System::Runtime::CompilerServices::Extension]
static System::Threading::Tasks::Task<bool> ^ SendAsync(System::Threading::Tasks::Dataflow::ITargetBlock<TInput> ^ target, TInput item);
public static System.Threading.Tasks.Task<bool> SendAsync<TInput>(this System.Threading.Tasks.Dataflow.ITargetBlock<TInput> target, TInput item);
static member SendAsync : System.Threading.Tasks.Dataflow.ITargetBlock<'Input> * 'Input -> System.Threading.Tasks.Task<bool>
<Extension()>
Public Function SendAsync(Of TInput) (target As ITargetBlock(Of TInput), item As TInput) As Task(Of Boolean)
Typparametrar
- TInput
Anger vilken typ av data som ska skickas till målet.
Parametrar
- target
- ITargetBlock<TInput>
Målet som data ska postas till.
- item
- TInput
Objektet som erbjuds till målet.
Returer
En Task<TResult> som representerar den asynkrona sändningen. Om målet accepterar och använder det erbjudna elementet under anropet till SendAsync<TInput>(ITargetBlock<TInput>, TInput)slutförs resultatet när det returneras från anropet Task<TResult> och dess Result egenskap returnerar true. Om målet avböjer det erbjudna elementet under anropet slutförs resultatet när det returneras från anropet Task<TResult> och dess Result egenskap returnerar false. Om målet skjuter upp det erbjudna elementet buffras elementet tills målet förbrukar eller släpper det, då aktiviteten slutförs, med dess Result indikerar om meddelandet förbrukades. Om målet aldrig försöker använda eller släppa meddelandet slutförs aldrig den returnerade uppgiften.
Undantag
target är null.