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-Schema-Kontextinformationen 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 seine SchemaContext Eigenschaft, wenn Sie den aktiven XAML-Schemakontext aus einer Markuperweiterung oder Typkonverterimplementierung benötigen. Viele XAML-bezogene Vorgänge, insbesondere das Auflösen eines XAML-Typs in seinen Unterstützungstyp für die Erstellung von Objektdiagrammen, basieren auf einem verfügbaren XAML-Schemakontext. Für viele 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-Diensten 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 oder MarkupExtension des Berichtsdienstkontexts TypeConverter abrufen. Alternativ können Sie den Schemakontext direkt aus dedizierten Eigenschaften bestimmter XAML-Reader oder XAML-Writer abrufen.
Eigenschaften
SchemaContext |
Ruft das vom Dienstkontext gemeldete XamlSchemaContext-Objekt ab. |