Aracılığıyla paylaş


Delegate.Remove(Delegate, Delegate) Yöntem

Tanım

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 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ğrı listesinin çağrı listesinde bulunması sourcedurumunda çağrısı listesini source alıp çağrı listesinin valueson 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ı sourcedö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 sourcevalue çağrısı listesinde sourceolduğu söylenir. çağrısı listesi, çağrısı listesinde valuesourcebirden çok kez oluşuyorsa, son oluşum kaldırılır.

Şunlara uygulanır

Ayrıca bkz.