Delegate.RemoveAll(Delegate, Delegate) 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.
Bir temsilcinin çağrı listesinin tüm oluşumlarını başka bir temsilcinin çağırma listesinden kaldırır.
public:
static Delegate ^ RemoveAll(Delegate ^ source, Delegate ^ value);
public static Delegate RemoveAll (Delegate source, Delegate value);
public static Delegate? RemoveAll (Delegate? source, Delegate? value);
static member RemoveAll : Delegate * Delegate -> Delegate
Public Shared Function RemoveAll (source As Delegate, value As Delegate) As Delegate
Parametreler
- source
- Delegate
çağrısı listesinin value
kaldırılacağı temsilci.
- value
- Delegate
çağrısı listesinden kaldırılacak source
çağrı listesini sağlayan temsilci.
Döndürülenler
çağırma listesi çağrısı listesinde bulunursa, çağrısı listesini source
alıp çağırma listesinin value
tüm oluşumlarını kaldırarak oluşturulan bir çağırma listesi value
source
olan yeni bir temsilci.
null
value
öğesinin çağrı listesinin çağrı listesinde value
bulunup bulunmadığını veya bulunup bulunmadığını source
döndürürsource
. çağrısı listesi çağrısı listesine value
eşitse, yalnızca çağrısı listesine source
source
eşit value
bir dizi çağırma listesi içeriyorsa veya null başvuruysa source
null başvuru döndürür.
Özel durumlar
Temsilci türleri eşleşmiyor.
Arayanın (örneğin, yöntem özel ise) temsilci tarafından temsil edilen yönteme erişimi yok.
Açıklamalar
Çağırma listesi, çağrısı listesindeki value
source
bitişik bir öğe kümesiyle eşleşiyorsa, çağrısı listesinin value
çağrısı listesinde source
yer aldığı söylenir. çağrısı listesi, çağrısı listesinde value
source
birden çok kez gerçekleşirse, tüm oluşumlar kaldırılır.