Aracılığıyla paylaş


EventInfo.RemoveEventHandler(Object, Delegate) Yöntem

Tanım

Olay kaynağından olay işleyicisini kaldırır.

public:
 virtual void RemoveEventHandler(System::Object ^ target, Delegate ^ handler);
public virtual void RemoveEventHandler (object target, Delegate handler);
public virtual void RemoveEventHandler (object? target, Delegate? handler);
public void RemoveEventHandler (object target, Delegate handler);
abstract member RemoveEventHandler : obj * Delegate -> unit
override this.RemoveEventHandler : obj * Delegate -> unit
Public Overridable Sub RemoveEventHandler (target As Object, handler As Delegate)
Public Sub RemoveEventHandler (target As Object, handler As Delegate)

Parametreler

target
Object

Olay kaynağı.

handler
Delegate

Hedef tarafından oluşturulan olaylarla ilişkilendirilecek temsilci.

Uygulamalar

Özel durumlar

Olayın genel remove erişimcisi yok.

geçirilen işleyici kullanılamaz.

target parametresidir null ve olay statik değildir.

-veya-

EventInfo hedefte bildirilmemiş.

Not: Windows Mağazası uygulamaları için .NET'te veya Taşınabilir Sınıf Kitaplığı'nda bunun yerine yakalayın Exception .

Çağıranın üyeye erişim izni yok.

Not: Windows Mağazası uygulamaları için .NET'te veya Taşınabilir Sınıf Kitaplığı'nda bunun yerine temel sınıf özel durumunu MemberAccessExceptionyakalayın.

Açıklamalar

Bu yöntem, hedef nesnede bu olayı eşitleyebilecek temsilciyi kaldırmaya çalışır.

Bir olay hedef tarafından tetiklendiğinde, tarafından handler kapsüllenen yöntem veya yöntemler artık çağrılmayacak.

Şunlara uygulanır

Ayrıca bkz.