Aracılığıyla paylaş


OperationContext.OperationCompleted Olay

Tanım

İşlem tamamlandığında gerçekleşir.

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

Olay Türü

Açıklamalar

parametresini OperationCompleted olarak ayarlarsanız OperationBehaviorAttribute.AutoDisposeParameters parametreleri veya dönüş değerini atmak için falseolayını kullanın. Normalde, WCF'nin parametresinde çağrı IDisposable.Dispose yapmasını ve değer nesnelerini döndürmesini önlemek için olarak ayarlanır.OperationBehaviorAttribute.AutoDisposeParametersfalse Ancak, bazı parametrelerin korunması gerekirken diğerlerinin atılması gerekiyorsa, bu olay bu parametreleri atmak için en iyi yerdir.

Ayrıca, çift yönlü bağlamalarla bu olay, geçerli işlem için yanıt gönderildikten sonra geri arama kanalında istek göndermek için kullanılabilir.

Uyarı

Çağıran bir OperationContractAttribute.IsTerminating işlem için OperationContext.OperationCompleted olayı dinliyorsa, yanıt alındığında engellemek mümkündür. Bunu işlemenin doğru yolu, tetiklendiğinde OperationCompleted başka bir iş parçacığında çalışma zamanlamak ve ardından bu olay işleyicisinden hemen dönmektir.

Şunlara uygulanır