ISourceBlock<TOutput>.ReleaseReservation Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Appelé par un ITargetBlock<TInput> lié pour libérer un DataflowMessageHeader précédemment réservé par ce ISourceBlock<TOutput>.
public:
void ReleaseReservation(System::Threading::Tasks::Dataflow::DataflowMessageHeader messageHeader, System::Threading::Tasks::Dataflow::ITargetBlock<TOutput> ^ target);
public void ReleaseReservation (System.Threading.Tasks.Dataflow.DataflowMessageHeader messageHeader, System.Threading.Tasks.Dataflow.ITargetBlock<out TOutput> target);
abstract member ReleaseReservation : System.Threading.Tasks.Dataflow.DataflowMessageHeader * System.Threading.Tasks.Dataflow.ITargetBlock<'Output> -> unit
Public Sub ReleaseReservation (messageHeader As DataflowMessageHeader, target As ITargetBlock(Of Out TOutput))
Paramètres
- messageHeader
- DataflowMessageHeader
DataflowMessageHeader du message réservé en cours de libération.
- target
- ITargetBlock<TOutput>
ITargetBlock<TInput> libérant le message précédemment réservé.
Exceptions
messageHeader
n'est pas valide.
target
a la valeur null
.
La target
ne contient pas le message réservé.
Remarques
Seules ITargetBlock<TInput> les instances liées à cette ISourceBlock<TOutput> instance peuvent utiliser ReleaseReservation
et doivent uniquement être utilisées pour libérer DataflowMessageHeader des instances précédemment et réservées avec succès par la cible.