Delegate.Remove(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 son oluşumunu başka bir temsilcinin çağrı listesinden kaldırır.
public:
static Delegate ^ Remove(Delegate ^ source, Delegate ^ value);
public static Delegate Remove (Delegate source, Delegate value);
public static Delegate? Remove (Delegate? source, Delegate? value);
static member Remove : Delegate * Delegate -> Delegate
Public Shared Function Remove (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ğrı listesinin çağrı listesinde bulunması source
durumunda çağrısı listesini source
alıp çağrı listesinin value
son oluşumunu kaldırarak oluşturulan çağrı listesiyle value
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ı listesine value
eşitse source
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ğrısı listesi, çağrısı listesindeki value
bitişik bir öğe kümesiyle eşleşiyorsa, çağrı listesinin source
value
çağrısı listesinde source
olduğu söylenir. çağrısı listesi, çağrısı listesinde value
source
birden çok kez oluşuyorsa, son oluşum kaldırılır.