ISourceBlock<TOutput>.ReleaseReservation Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wird von einem Verknüpften ITargetBlock<TInput> aufgerufen, um eine zuvor reservierte DataflowMessageHeader Version dieses ISourceBlock<TOutput>Vorgangs freizugeben.
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))
Parameter
- messageHeader
- DataflowMessageHeader
Die DataflowMessageHeader reservierte Nachricht, die freigegeben wird.
- target
- ITargetBlock<TOutput>
Die ITargetBlock<TInput> freigabe der Nachricht, die sie zuvor reserviert hat.
Ausnahmen
Dies messageHeader ist ungültig.
target ist null.
Die target Nachricht wurde nicht reserviert.
Hinweise
Nur ITargetBlock<TInput> Instanzen, die mit dieser ISourceBlock<TOutput> Instanz verknüpft sind, können verwendet ReleaseReservationwerden, und sie dürfen nur verwendet werden, um Instanzen freizugeben DataflowMessageHeader , die zuvor und erfolgreich vom Ziel reserviert wurden.