Partager via


IXamlSchemaContextProvider Interface

Définition

Représente un service qui fournit des informations de contexte de schéma XAML aux convertisseurs de type et aux extensions de balisage.

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

Remarques

Le IXamlSchemaContextProvider service fournit une propriété. SchemaContext

Utilisez le IXamlSchemaContextProvider service et sa SchemaContext propriété lorsque vous avez besoin du contexte de schéma XAML actif à partir d’une implémentation de convertisseur de type ou d’extension de balisage. De nombreuses opérations liées au code XAML, notamment la résolution d’un type XAML dans son type de stockage pour la création de graphiques d’objets, s’appuient sur un contexte de schéma XAML disponible. Toutefois, pour de nombreux scénarios, vous pouvez utiliser le contexte de schéma XAML fourni par une infrastructure particulière. Vous pouvez également utiliser le contexte de schéma XAML par défaut fourni par .NET Framework services XAML, qui utilise clR et le stockage de réflexion et peut fournir le contexte de schéma XAML nécessaire pour n’importe quel type défini par CLR.

Le IXamlSchemaContextProvider service est principalement pertinent pour les implémentations qui prévoient que leur implémentation de convertisseur de valeur peut être appelée lorsqu’elle est prise en charge par des contextes de schéma XAML personnalisés. Vous pouvez obtenir le service à partir des paramètres de point d’entrée des méthodes virtuelles ou MarkupExtension de ce contexte de TypeConverter service de rapport. Vous pouvez également obtenir le contexte de schéma directement à partir de propriétés dédiées de lecteurs XAML ou d’enregistreurs XAML spécifiques.

Propriétés

SchemaContext

Obtient le XamlSchemaContext qui est signalé par le contexte de service.

S’applique à

Voir aussi