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

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

Özel durumlar

Çağıranın temsilci tarafından temsil edilen yönteme erişimi yoktur (örneğin, yöntem özelse).

Açıklamalar

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

Şunlara uygulanır

Ayrıca bkz.