Freigeben über


Delegate.RemoveAll-Methode

Entfernt alle Vorkommen der Aufrufliste eines Delegaten aus der Aufrufliste eines anderen Delegaten.

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

Syntax

'Declaration
Public Shared Function RemoveAll ( _
    source As Delegate, _
    value As Delegate _
) As Delegate
'Usage
Dim source As Delegate
Dim value As Delegate
Dim returnValue As Delegate

returnValue = Delegate.RemoveAll(source, value)
public static Delegate RemoveAll (
    Delegate source,
    Delegate value
)
public:
static Delegate^ RemoveAll (
    Delegate^ source, 
    Delegate^ value
)
public static Delegate RemoveAll (
    Delegate source, 
    Delegate value
)
public static function RemoveAll (
    source : Delegate, 
    value : Delegate
) : Delegate

Parameter

  • source
    Der Delegat, aus dem die Aufrufliste von value entfernt werden soll.
  • value
    Der Delegat, von dem die Aufrufliste stammt, die aus der Aufrufliste von source entfernt werden soll.

Rückgabewert

Ein neuer Delegat mit einer Aufrufliste, die aus der Aufrufliste von source besteht, aus der alle Vorkommen der Aufrufliste von value entfernt wurden, falls sich die Aufrufliste von value in der Aufrufliste von source befand. Gibt source zurück, wenn value NULL (Nothing in Visual Basic) ist oder die Aufrufliste von value sich nicht innerhalb der Aufrufliste von source befand. Gibt einen NULL-Verweis zurück, wenn die Aufrufliste von value gleich der Aufrufliste von source ist, wenn source nur eine Reihe von Aufruflisten enthält, die gleich der Aufrufliste von value sind, oder source ein NULL-Verweis ist.

Ausnahmen

Ausnahmetyp Bedingung

MemberAccessException

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

ArgumentException

Die Delegattypen stimmen nicht überein.

Hinweise

Wenn die Aufrufliste von value einer zusammenhängenden Gruppe von Elementen der Aufrufliste von source entspricht, gilt die Aufrufliste von value als in der Aufrufliste von source vorkommend. Wenn die Aufrufliste von value mehrmals in der Aufrufliste von source vorkommt, werden alle Vorkommen entfernt.

.NET Framework-Sicherheit

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, 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

Siehe auch

Referenz

Delegate-Klasse
Delegate-Member
System-Namespace
Remove
RemoveImpl
Equals