Partager via


XamlMember.TypeConverter Propriété

Définition

Obtient un objet XamlValueConverter<TConverterBase>, qui peut être utilisé pour la construction de conversion de type des objets XAML déclarés.

public:
 property System::Xaml::Schema::XamlValueConverter<System::ComponentModel::TypeConverter ^> ^ TypeConverter { System::Xaml::Schema::XamlValueConverter<System::ComponentModel::TypeConverter ^> ^ get(); };
public System.Xaml.Schema.XamlValueConverter<System.ComponentModel.TypeConverter> TypeConverter { get; }
member this.TypeConverter : System.Xaml.Schema.XamlValueConverter<System.ComponentModel.TypeConverter>
Public ReadOnly Property TypeConverter As XamlValueConverter(Of TypeConverter)

Valeur de propriété

Valeur XamlValueConverter<TConverterBase> avec une contrainte TypeConverter sur le générique.

Remarques

Appel d’appels TypeConverterLookupTypeConverter ou remplacement spécifique de cette méthode. Ce comportement se produit lorsque la logique de réflexion interne initiale n’a pas encore défini les informations.

Les implémentations qui retournent une valeur de propriété non null pour TypeConverter ne sont pas nécessairement un .TypeConverter Voici une liste de valeurs de retour non null possibles pour TypeConverter et ce que ces valeurs représentent :

  • La valeur de retour signale un convertisseur de type qui est attribué spécifiquement à ce membre ou plus généralement au type cible du convertisseur. Ce comportement est généralement ce que recherchent la plupart des systèmes de type XAML et des processeurs XAML pour instancier un convertisseur de type et appeler ses méthodes.

  • La valeur de retour signale un convertisseur de valeurs intégré. Ces convertisseurs existent pour certaines opérations internes effectuées par un enregistreur XAML. En particulier, ces convertisseurs de valeurs intégrés convertissent les valeurs de chaîne d’attribut brutes en primitives au niveau du langage XAML. Pour l’implémentation des services XAML .NET Framework, ces conversions de type intégré sont souvent transférées vers un convertisseur de type défini dans l’assembly système. Par exemple, une conversion pour une valeur a une Int32 conversion transférée intégrée, et par conséquent, la ConverterType valeur fait référence Int32Converterà .

  • La valeur de retour indique le cas particulier d’un modèle objet sans contrainte ; autrement dit, a XamlMember la Type valeur Object. Dans ce cas, le XamlValueConverter<TConverterBase> signale que est XamlValueConverter<TConverterBase>.Name {Object}. Toutefois, ConverterInstancenull est dû au fait qu’aucun type ou instance réel n’est disponible pour effectuer cette conversion. Au lieu de cela, le comportement du modèle objet ne peut pas être déterminé avant l’exécution, lorsque l’exécution de la technologie spécifique détermine la gestion de son graphe d’objets.

Si vous pouvez accéder à un travail TypeConverter à partir de ConverterInstance, vous pouvez appeler ses méthodes de conversion. Toutefois, de nombreuses méthodes de conversion s’appuient sur le contexte de service. Si vous n’avez pas le même contexte de service disponible que le convertisseur de type attend pour son rôle typique d’écriture d’objets pour les graphiques d’objets, les méthodes de conversion peuvent lever des exceptions.

S’applique à