Taal

IXamlSchemaContextProvider Interface

Definitie

Vertegenwoordigt een service die informatie over de XAML-schemacontext biedt om conversieprogramma's en markeringsextensies te typen.

public interface class IXamlSchemaContextProvider
public interface IXamlSchemaContextProvider
type IXamlSchemaContextProvider = interface
Public Interface IXamlSchemaContextProvider

Opmerkingen

De IXamlSchemaContextProvider service biedt één eigenschap, SchemaContext.

Gebruik de IXamlSchemaContextProvider service en SchemaContext de eigenschap ervan wanneer u de actieve XAML-schemacontext nodig hebt vanuit een markeringsextensie of type conversieprogramma-implementatie. Veel XAML-gerelateerde bewerkingen, met name het omzetten van een XAML-type in het backingtype voor het maken van objectgrafieken, zijn afhankelijk van een beschikbare XAML-schemacontext. Voor veel scenario's kunt u echter de XAML-schemacontext gebruiken die wordt geleverd door een bepaald framework. U kunt ook de standaard XAML-schemacontext gebruiken die wordt geleverd door .NET Framework XAML Services, die gebruikmaakt van CLR en reflectiebacking en de benodigde XAML-schemacontext kan bieden voor elk door CLR gedefinieerd type.

De IXamlSchemaContextProvider service is voornamelijk relevant voor implementaties die verwachten dat hun implementatie van waardeconversieprogramma's kan worden aangeroepen wanneer deze wordt ondersteund door aangepaste XAML-schemacontexten. U kunt de service ophalen uit de invoerpuntparameters van de virtuele methoden van TypeConverter of MarkupExtension die rapportservicecontext. U kunt in plaats daarvan de schemacontext rechtstreeks ophalen uit specifieke eigenschappen van specifieke XAML-lezers of XAML-schrijvers.

Eigenschappen

Name Description
SchemaContext

Hiermee haalt u de XamlSchemaContext gegevens op die worden gerapporteerd door de servicecontext.

Van toepassing op

Zie ook