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ğrı 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 valuekaldı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 valuetüm oluşumlarını kaldırarak oluşturulan çağrı listesiyle valuesourceyeni bir temsilci. öğesinin sourcevalue çağrı listesinin çağrı listesinde null bulunup bulunmadığını valuedöndürürsource. çağrısı listesi çağrısı listesine eşitsevalue, yalnızca çağrısı listesine sourcesource eşit valuebir 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.
Çağıranın temsilci tarafından temsil edilen yönteme erişimi yoktur (örneğin, yöntem özelse).
Açıklamalar
Çağırma listesi, çağrısı listesindeki valuesourcebitişik bir öğe kümesiyle eşleşiyorsa, çağrısı listesinin value çağrısı listesinde sourceolduğu söylenir. çağrısı listesi, çağrısı listesinde valuesourcebirden çok kez oluşuyorsa, tüm oluşumlar kaldırılır.