Compartilhar via


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

Definição

Adiciona um item ao ITargetBlock<TInput>.

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

TInput

Especifica o tipo de dados aceitos pelo bloco de destino.

Parâmetros

target
ITargetBlock<TInput>

O bloco de destino.

item
TInput

O item que está sendo oferecido para o destino.

Retornos

true se o item foi aceito pelo bloco de destino; caso contrário, false.

Comentários

Esse método retornará depois que o bloco de destino decidir aceitar ou recusar o item, mas, a menos que determinado de outra forma pela semântica especial do bloco de destino, ele não aguarda que o item seja realmente processado. Por exemplo, ActionBlock<TInput> retornará assim que tiver armazenado o item postado em sua fila de Post entrada. Da perspectiva do processamento do bloco, Post é assíncrono. Para blocos de destino que dão suporte ao adiamento de mensagens oferecidas ou para blocos que podem fazer mais processamento em sua Post implementação, considere usar SendAsync, que retornará imediatamente e permitirá que o destino adie a mensagem postada e a consuma posteriormente após SendAsync o retorno.

Aplica-se a