OperationContext.OperationCompleted Händelse

Definition

Inträffar när åtgärden har slutförts.

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

Händelsetyp

Kommentarer

OperationCompleted Använd händelsen för att ta bort parametrar eller ett returvärde om du anger OperationBehaviorAttribute.AutoDisposeParameters till false. Normalt anger OperationBehaviorAttribute.AutoDisposeParameters du för att false förhindra att WCF anropar IDisposable.Dispose parametern och returnerar värdeobjekt. Men om vissa parametrar måste bevaras medan andra måste tas bort, är den här händelsen det bästa stället att ta bort dessa parametrar.

Med duplexbindningar kan den här händelsen också användas för att skicka en begäran på återanropskanalen när svaret för den aktuella åtgärden har skickats.

Note

Om en anropare lyssnar efter OperationContext.OperationCompleted händelsen för en OperationContractAttribute.IsTerminating åtgärd kan du blockera när svaret tas emot. Det rätta sättet att hantera detta är att schemalägga arbete på en annan tråd när OperationCompleted det har aktiverats och sedan omedelbart återgå från den händelsehanteraren.

Gäller för