DataflowBlock.SendAsync Metod

Definition

Ö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.

Gäller för