Delegate.RemoveImpl(Delegate) Yöntem

Tanım

Bir temsilcinin çağrı listesini başka bir temsilcinin çağrı listesinden kaldırır.

protected:
 virtual Delegate ^ RemoveImpl(Delegate ^ d);
protected virtual Delegate? RemoveImpl (Delegate d);
protected virtual Delegate RemoveImpl (Delegate d);
abstract member RemoveImpl : Delegate -> Delegate
override this.RemoveImpl : Delegate -> Delegate
Protected Overridable Function RemoveImpl (d As Delegate) As Delegate

Parametreler

d
Delegate

Geçerli temsilcinin çağrı listesinden kaldırılacak çağrı listesini sağlayan temsilci.

Döndürülenler

Çağrısı listesi geçerli temsilcinin çağrı listesinde bulunursa, geçerli temsilcinin çağrı listesini alıp çağrı listesini valuekaldırarak oluşturulan çağrı listesiyle value yeni bir temsilci. çağrı listesi geçerli temsilcinin valuenull çağrı listesinde value bulunamazsa veya bulunamazsa geçerli temsilciyi döndürür. çağrısı listesi geçerli temsilcinin çağırma listesine value eşitse döndürürnull.

Özel durumlar

Arayanın (örneğin, yöntem özel ise) temsilci tarafından temsil edilen yönteme erişimi yok.

Açıklamalar

Çağırma listesi value geçerli temsilcinin çağırma listesindeki bitişik bir öğe kümesiyle eşleşiyorsa, çağrısı listesinin value geçerli temsilcinin çağrı listesinde yer aldığı söylenir. Çağrısı listesi geçerli temsilcinin çağrı listesinde value birden çok kez oluşuyorsa, son oluşum kaldırılır.

Şunlara uygulanır

Ayrıca bkz.