IXamlSchemaContextProvider Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt einen Dienst dar, der XAML-Schemakontextinformationen für Typkonverter und Markuperweiterungen bereitstellt.
public interface class IXamlSchemaContextProvider
public interface IXamlSchemaContextProvider
type IXamlSchemaContextProvider = interface
Public Interface IXamlSchemaContextProvider
Hinweise
Der IXamlSchemaContextProvider Dienst stellt eine Eigenschaft bereit, SchemaContext.
Verwenden Sie den IXamlSchemaContextProvider Dienst und dessen SchemaContext Eigenschaft, wenn Sie den aktiven XAML-Schemakontext aus einer Markuperweiterungs- oder Typkonverterimplementierung benötigen. Viele XAML-bezogene Vorgänge, insbesondere das Auflösen eines XAML-Typs in den Sicherungstyp für die Objektdiagrammerstellung, basieren auf einem verfügbaren XAML-Schemakontext. In vielen Szenarien können Sie jedoch den XAML-Schemakontext verwenden, der von einem bestimmten Framework bereitgestellt wird. Sie können auch den standardmäßigen XAML-Schemakontext verwenden, der von .NET Framework XAML Services bereitgestellt wird, der CLR und Reflektionssicherung verwendet und den erforderlichen XAML-Schemakontext für jeden clR-definierten Typ bereitstellen kann.
Der IXamlSchemaContextProvider Dienst ist hauptsächlich für Implementierungen relevant, die davon ausgehen, dass ihre Wertkonverterimplementierung aufgerufen wird, wenn sie von benutzerdefinierten XAML-Schemakontexten unterstützt wird. Sie können den Dienst aus den Einstiegspunktparametern der virtuellen Methoden TypeConverter oder MarkupExtension des Berichtsdienstkontexts abrufen. Alternativ können Sie den Schemakontext auch direkt aus dedizierten Eigenschaften bestimmter XAML-Leser oder XAML-Autoren abrufen.
Eigenschaften
| Name | Beschreibung |
|---|---|
| SchemaContext |
Ruft das XamlSchemaContext vom Dienstkontext gemeldete ab. |