Sdílet prostřednictvím


IXamlSchemaContextProvider Rozhraní

Definice

Představuje službu, která poskytuje informace o kontextu schématu XAML pro převaděče typů a rozšíření značek.

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

Poznámky

Služba IXamlSchemaContextProvider poskytuje jednu vlastnost. SchemaContext

IXamlSchemaContextProvider Službu a její SchemaContext vlastnost použijte, pokud potřebujete aktivní kontext schématu XAML z implementace rozšíření značek nebo převaděče typů. Mnoho operací souvisejících s XAML, zejména překlad typu XAML do jeho záložního typu pro vytvoření grafu objektů, závisí na tom, že má dostupný kontext schématu XAML. V mnoha scénářích ale můžete použít kontext schématu XAML, který poskytuje konkrétní architektura. Můžete také použít výchozí kontext schématu XAML poskytovaný .NET Framework službami XAML, který používá backing CLR a reflexe a může poskytnout nezbytný kontext schématu XAML pro libovolný typ definovaný CLR.

IXamlSchemaContextProvider Služba je relevantní hlavně pro implementace, které očekávají, že implementace převaděče hodnot může být volána, když je podporována vlastními kontexty schématu XAML. Službu můžete získat z parametrů vstupního bodu virtuálních metod TypeConverter nebo MarkupExtension kontextu služby sestavy. Nebo můžete místo toho získat kontext schématu přímo z vyhrazených vlastností konkrétních čteček XAML nebo zapisovačů XAML.

Vlastnosti

SchemaContext

XamlSchemaContext Získá to, co je hlášeno kontextem služby.

Platí pro

Viz také