IXamlSchemaContextProvider Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |