Freigeben über


IXamlSchemaContextProvider Schnittstelle

Definition

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.

Gilt für:

Weitere Informationen