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 , которое сообщается контекстом службы. |