DataflowBlock.Post<TInput>(ITargetBlock<TInput>, TInput) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.