XamlMember.TypeConverter Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient un XamlValueConverter<TConverterBase> objet, qui peut être utilisé pour la construction de conversion de type d’objets déclarés XAML.
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 TypeConverter contrainte 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 déjà défini les informations.
Les implémentations qui retournent une valeur de propriété non null pour TypeConverter ne sont pas nécessairement un travail TypeConverter. Voici une liste des valeurs de retour non Null possibles pour TypeConverter et de 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 afin d’instancier un convertisseur de type et d’appeler ses méthodes.
La valeur de retour signale un convertisseur de valeur 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ées sont souvent transférées vers un convertisseur de type défini dans l’assembly système. Par exemple, une conversion pour une Int32 valeur a une conversion transférée intégrée, et par conséquent, les ConverterType références Int32Converterde valeur .
La valeur de retour signale le cas spécial d’un modèle objet non entraîné ; c’est-à-dire que l’objet XamlMember a une Type valeur de Object. Dans ce cas, les XamlValueConverter<TConverterBase> rapports {XamlValueConverter<TConverterBase>.Name
Object}. Toutefois, ConverterInstance c’estnullparce 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é jusqu’au moment de l’exécution, lorsque l’exécution de la technologie spécifique détermine la gestion de son graphique objet.
Si vous pouvez accéder à un travail TypeConverter à partir duquel ConverterInstancevous 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 types attend pour son rôle classique d’écriture d’objets pour les graphiques d’objets, les méthodes de convertisseur peuvent lever des exceptions.