ServiceHost.OnClosed Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Hizmet ana bilgisayarı kapatıldığında barındırılan tek kullanımlık hizmetleri atılır.
protected:
override void OnClosed();
protected override void OnClosed ();
override this.OnClosed : unit -> unit
Protected Overrides Sub OnClosed ()
Açıklamalar
Yöntemi geçersiz kıldığınızda OnClosed tabanından emin olmanız gerekir. Bir özel durum oluşsa bile OnClosed yöntemi çağrılır. Aşağıdaki kod, bunun nasıl yapılacağını göstermektedir.
protected override void OnClosed()
{
try
{
if (FaultFlagService.faultFlag == ThrowDuring.OnClosed)
{
FaultFlagService.faultFlag = ThrowDuring.Never;
throw new ServiceActivationException("Faulting the service because FaultFlagService.faultFlag = ThrowDuring.OnClosed");
}
}
finally
{
base.OnClosed();
}
}