Поделиться через


ServiceManager.RemoveCallback - метод

Удаляет метод обратного вызова из делегата.

Пространство имен:  Microsoft.Windows.Design
Сборка:  Microsoft.Windows.Design.Extensibility (в Microsoft.Windows.Design.Extensibility.dll)

Синтаксис

'Декларация
Protected Shared Function RemoveCallback ( _
    existing As Delegate, _
    toRemove As Delegate _
) As Delegate
protected static Delegate RemoveCallback(
    Delegate existing,
    Delegate toRemove
)
protected:
static Delegate^ RemoveCallback(
    Delegate^ existing, 
    Delegate^ toRemove
)
static member RemoveCallback : 
        existing:Delegate * 
        toRemove:Delegate -> Delegate 
protected static function RemoveCallback(
    existing : Delegate, 
    toRemove : Delegate
) : Delegate

Параметры

  • existing
    Тип: System.Delegate
    Делегат, удаляемый из метода обратного вызова.
  • toRemove
    Тип: System.Delegate
    Метод обратного вызова, удаляемый из делегата.

Возвращаемое значение

Тип: System.Delegate
Новый делегат, который заменяет существующий делегат.Если existing имеет значение nullпустая ссылка (Nothing в Visual Basic), то возвращается nullпустая ссылка (Nothing в Visual Basic).Если toRemove имеет значение nullпустая ссылка (Nothing в Visual Basic), то возвращается existing.

Заметки

Этот метод знает, как развертывать делегаты, которые являются прокси для универсальных методов обратного вызова. Если делегат был создан в качестве прокси для универсального делегата, то этот метод удалит исходный объект, а не прокси.

Этот метод можно использовать в реализации Unsubscribe.

Безопасность платформы .NET Framework

См. также

Ссылки

ServiceManager Класс

Microsoft.Windows.Design - пространство имен

EditingContext

ContextItem

Другие ресурсы

Расширяемость среды конструктора WPF