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


IReceiveMarkupExtension Интерфейс

Определение

Внимание!

IReceiveMarkupExtension has been deprecated. This interface is no longer in use.

Предоставляет механизм, с помощью которого типы могут объявлять, что они могут получать выражение (или другой класс) из расширения разметки, где выводом является другой тип свойства, а не целевое свойство. Не следует использовать для реализаций .NET Framework 4.

public interface class IReceiveMarkupExtension
public interface IReceiveMarkupExtension
[System.Obsolete("IReceiveMarkupExtension has been deprecated. This interface is no longer in use.")]
public interface IReceiveMarkupExtension
type IReceiveMarkupExtension = interface
[<System.Obsolete("IReceiveMarkupExtension has been deprecated. This interface is no longer in use.")>]
type IReceiveMarkupExtension = interface
Public Interface IReceiveMarkupExtension
Атрибуты

Комментарии

В платформа .NET Framework 3.0— это специальный метод WPF, IReceiveMarkupExtension позволяющий типам входить в другой путь кода, когда любой из его доступных элементов XAML, где они заданы в качестве расширений разметки во время синтаксического анализа XAML. В платформа .NET Framework 4 этот интерфейс устарел и заменяется платформа .NET Framework реализации служб XAML, чтобы узнать, как расширения разметки могут получать службы или типы могут вызывать логику конкретного метода задания расширения разметки.

Для платформа .NET Framework 4 реализаций, если типы хотят выполнять специальную обработку при задании свойств с помощью расширения разметки, а не другими средствами, типы должны быть определены с применением XamlSetMarkupExtensionAttribute атрибутов. Атрибут задает обратный вызов, который обычно определяется как закрытый член типа .

В реализациях инфраструктуры классов WPF в большинстве случаев XamlSetMarkupExtensionAttribute применяется ссылка на ReceiveMarkupExtension метод, который ранее реализовал этот интерфейс, а теперь использует контекст через обратный вызов.

Методы

ReceiveMarkupExtension(String, MarkupExtension, IServiceProvider)
Устаревшие..

Предоставляет обработку расширений разметки, которые обеспечивают значения свойств. Не используйте для реализаций платформа .NET Framework 4; см. раздел IReceiveMarkupExtension.

Применяется к

См. также раздел