DataflowBlock.Post<TInput>(ITargetBlock<TInput>, TInput) Método

Definição

Publica um item no ITargetBlock<TInput>arquivo .

public:
generic <typename TInput>
[System::Runtime::CompilerServices::Extension]
 static bool Post(System::Threading::Tasks::Dataflow::ITargetBlock<TInput> ^ target, TInput item);
public static bool Post<TInput>(this System.Threading.Tasks.Dataflow.ITargetBlock<TInput> target, TInput item);
static member Post : System.Threading.Tasks.Dataflow.ITargetBlock<'Input> * 'Input -> bool
<Extension()>
Public Function Post(Of TInput) (target As ITargetBlock(Of TInput), item As TInput) As Boolean

Parâmetros de Tipo Genérico

TInput

Especifica o tipo de dados aceites pelo bloco alvo.

Parâmetros

target
ITargetBlock<TInput>

O bloco de alvo.

item
TInput

O item oferecido ao alvo.

Devoluções

true se o item foi aceite pelo bloco alvo; caso contrário, false.

Observações

Este método retorna assim que o bloco-alvo decide aceitar ou recusar o item, mas, salvo determinação em contrário por semântica especial do bloco-alvo, não espera que o item seja efetivamente processado. Por exemplo, ActionBlock<TInput> retorna assim Post que armazena o item publicado na sua fila de entrada). Do ponto de vista do processamento do bloco, Post é assíncrono. Para blocos-alvo que suportam o adiamento de mensagens oferecidas, ou para blocos que possam fazer mais processamento na sua Post implementação, considere usar SendAsync, que retornará imediatamente e permitirá ao alvo adiar a mensagem publicada e posteriormente consumi-la após SendAsync os retornos.

Aplica-se a