Freigeben über


Delegate.RemoveImpl-Methode

Entfernt die Aufrufliste eines Delegaten aus der Aufrufliste eines anderen Delegaten.

Namespace: System
Assembly: mscorlib (in mscorlib.dll)

Syntax

'Declaration
Protected Overridable Function RemoveImpl ( _
    d As Delegate _
) As Delegate
'Usage
Dim d As Delegate
Dim returnValue As Delegate

returnValue = Me.RemoveImpl(d)
protected virtual Delegate RemoveImpl (
    Delegate d
)
protected:
virtual Delegate^ RemoveImpl (
    Delegate^ d
)
protected Delegate RemoveImpl (
    Delegate d
)
protected function RemoveImpl (
    d : Delegate
) : Delegate

Parameter

  • d
    Der Delegat, von dem die Aufrufliste stammt, die aus der Aufrufliste des aktuellen Delegaten entfernt werden soll.

Rückgabewert

Ein neuer Delegat mit einer Aufrufliste, die aus der Aufrufliste des aktuellen Delegaten besteht, aus der die Aufrufliste von value entfernt wurde, falls sich die Aufrufliste von value in der Aufrufliste des aktuellen Delegaten befand. Gibt den aktuellen Delegaten zurück, wenn value NULL (Nothing in Visual Basic) ist oder wenn die Aufrufliste von value nicht innerhalb der Aufrufliste des aktuellen Delegaten gefunden wurde. Gibt NULL (Nothing in Visual Basic) zurück, wenn die Aufrufliste von value gleich der Aufrufliste des aktuellen Delegaten ist.

Ausnahmen

Ausnahmetyp Bedingung

MemberAccessException

Der Aufrufer hat keinen Zugriff auf die vom Delegaten dargestellte Methode (wenn die Methode z. B. privat ist).

Hinweise

Wenn die Aufrufliste von value einer zusammenhängenden Gruppe von Elementen der Aufrufliste des aktuellen Delegaten entspricht, gilt die Aufrufliste von value als in der Aufrufliste des aktuellen Delegaten vorkommend. Wenn die Aufrufliste von value mehrmals in der Aufrufliste des aktuellen Delegaten vorkommt, wird das letzte Vorkommen entfernt.

.NET Framework-Sicherheit

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0, 1.0

Siehe auch

Referenz

Delegate-Klasse
Delegate-Member
System-Namespace
Remove
Equals