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
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
Microsoft.Windows.Design - пространство имен