IXamlSchemaContextProvider Интерфейс

Определение

Представляет службу, предоставляющую сведения о контексте схимы XAML преобразователям типов и расширениям разметки.

public interface class IXamlSchemaContextProvider
public interface IXamlSchemaContextProvider
type IXamlSchemaContextProvider = interface
Public Interface IXamlSchemaContextProvider

Комментарии

Служба IXamlSchemaContextProvider предоставляет одно свойство. SchemaContext

IXamlSchemaContextProvider Используйте службу и его SchemaContext свойство, если требуется активный контекст схемы XAML из расширения разметки или реализации преобразователя типов. Многие операции, связанные с XAML, в первую очередь разрешая тип XAML в его резервном типе для создания графа объектов, полагаются на наличие доступного контекста схемы XAML. Однако во многих сценариях можно использовать контекст схемы XAML, предоставляемый определенной платформой. Кроме того, можно использовать контекст схемы XAML по умолчанию, предоставляемый платформа .NET Framework службами XAML, в котором используется поддержка среды CLR и отражения и может предоставляться необходимый контекст схемы XAML для любого типа, определяемого средой CLR.

Служба IXamlSchemaContextProvider в основном относится к реализациям, которые ожидают, что реализация преобразователя значений может вызываться, когда она поддерживается пользовательскими контекстами схемы XAML. Службу можно получить из параметров точки входа виртуальных методов TypeConverter или MarkupExtension контекста службы отчетов. Кроме того, можно получить контекст схемы непосредственно из выделенных свойств определенных средств чтения XAML или средств записи XAML.

Свойства

SchemaContext

Получает объект XamlSchemaContext, сообщенный контекстом службы.

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

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