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


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 по умолчанию, предоставляемый службами XAML .NET Framework, который использует clR и резервное отражение и может предоставить необходимый контекст схемы XAML для любого определенного типа СРЕДЫ CLR.

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

Свойства

Имя Описание
SchemaContext

Возвращает сообщение XamlSchemaContext , которое сообщается контекстом службы.

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

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