OperationContext.OperationCompleted Gebeurtenis

Definitie

Treedt op wanneer de bewerking is voltooid.

public:
 event EventHandler ^ OperationCompleted;
public event EventHandler OperationCompleted;
member this.OperationCompleted : EventHandler 
Public Custom Event OperationCompleted As EventHandler 
Public Event OperationCompleted As EventHandler 

Gebeurtenistype

Opmerkingen

Gebruik de OperationCompleted gebeurtenis om parameters of een retourwaarde te verwijderen als u deze instelt OperationBehaviorAttribute.AutoDisposeParameters op false. Normaal gesproken stelt u deze in OperationBehaviorAttribute.AutoDisposeParameters om te false voorkomen dat WCF de parameter aanroept en waardeobjecten retourneert IDisposable.Dispose . Als sommige parameters echter moeten worden bewaard terwijl andere moeten worden verwijderd, is deze gebeurtenis de beste plaats om deze parameters te verwijderen.

Met dubbelzijdige bindingen kan deze gebeurtenis ook worden gebruikt om een aanvraag te verzenden op het callback-kanaal nadat het antwoord voor de huidige bewerking is verzonden.

Note

Als een beller luistert naar de OperationContext.OperationCompleted gebeurtenis voor een OperationContractAttribute.IsTerminating bewerking, is het mogelijk om te blokkeren wanneer het antwoord wordt ontvangen. De juiste manier om dit te doen, is door werk op een andere thread te plannen wanneer OperationCompleted deze wordt gegenereerd en vervolgens onmiddellijk terug te keren van die gebeurtenis-handler.

Van toepassing op