OperationContext.OperationCompleted Gebeurtenis
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.