Freigeben über


IXamlSchemaContextProvider Schnittstelle

Definition

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.

Gilt für:

Weitere Informationen