Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese
Informazioni
L'argomento richiesto è visualizzato di seguito, ma non è incluso in questa libreria.

Metodo TransformManyBlock<TInput, TOutput>.ISourceBlock<TOutput>.ConsumeMessage

.NET Framework (current version)

Chiamato da un ITargetBlock<TInput> collegato per accettare e utilizzare DataflowMessageHeader precedentemente offerto da questo ISourceBlock<TOutput>.

Spazio dei nomi:  System.Threading.Tasks.Dataflow
Assembly:  System.Threading.Tasks.Dataflow (in System.Threading.Tasks.Dataflow.dll)

TOutput ISourceBlock<TOutput>.ConsumeMessage(
	DataflowMessageHeader messageHeader,
	ITargetBlock<TOutput> target,
	out bool messageConsumed
)

Parametri

messageHeader
Tipo: System.Threading.Tasks.Dataflow.DataflowMessageHeader
DataflowMessageHeader del messaggio utilizzato.
target
Tipo: System.Threading.Tasks.Dataflow.ITargetBlock<TOutput>
ITargetBlock<TInput> che consuma il messaggio.
messageConsumed
Tipo: System.Boolean
true se il messaggio è stato consumato con esito positivo, false in caso contrario.

Valore restituito

Tipo: TOutput
Valore del messaggio utilizzato. Questo valore può corrispondere a un'istanza diversa di DataflowMessageHeader in precedenza riservata e passata come messageHeader a ConsumeMessage. L'oggetto ITargetBlock<TInput> di consumo deve utilizzare il valore restituito anziché il valore passato come messageValue attraverso OfferMessage ITargetBlock<TInput>.OfferMessage
se il messaggio richiesto non è disponibile, il valore restituito sarà null.

Implements

ISourceBlock<TOutput>.ConsumeMessage(DataflowMessageHeader, ITargetBlock<TOutput>, Boolean)

EccezioneCondizione
ArgumentException

L'oggetto messageHeader non è valido.

ArgumentNullException

La proprietà target è null.

Solo le istanze ITargetBlock<TInput> collegate a questa istanza ISourceBlock<TOutput> possono usare ConsumeMessage e deve essere utilizzato solo per utilizzare istanze DataflowMessageHeader precedentemente offerte da questo sorgente al target.

.NET Framework

Supportato in: 4.5

Libreria di classi portabile

Supportato in: Libreria di classi portabile

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ogni piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.
Mostra: