Delegate.RemoveImpl(Delegate) Metódus

Definíció

Eltávolítja egy meghatalmazott meghívási listáját egy másik meghatalmazott meghívási listájából.

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

Paraméterek

d
Delegate

A meghívási listát az aktuális meghatalmazott meghívási listájából eltávolító meghatalmazott.

Válaszok

Új delegált az aktuális delegált meghívási listájának felvételével és a meghívási lista eltávolításával, ha a meghívási lista dd az aktuális meghatalmazott meghívási listájában található. Az aktuális meghatalmazottat adja vissza, ha d igen null , vagy ha a meghívási d lista nem található az aktuális meghatalmazott meghívási listájában. Visszaadja null , ha a meghívási d lista megegyezik az aktuális meghatalmazott meghívási listájával.

Kivételek

A hívó nem rendelkezik hozzáféréssel a meghatalmazott által képviselt metódushoz (például ha a metódus privát).

Megjegyzések

Ha a meghívási lista value megegyezik az aktuális meghatalmazott meghívási listájában lévő elemek egyező halmazával, akkor a rendszer azt mondja, hogy a meghívási lista value az aktuális meghatalmazott meghívási listájában szerepel. Ha a meghívási value lista többször is előfordul az aktuális meghatalmazott meghívási listájában, az utolsó előfordulás el lesz távolítva.

A következőre érvényes:

Lásd még