TypeExtension Classe

Définition

Implémente une extension de balisage qui retourne Type en fonction d’une entrée de chaîne.

public ref class TypeExtension : System::Windows::Markup::MarkupExtension
[System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.TypeExtensionConverter))]
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Type))]
public class TypeExtension : System.Windows.Markup.MarkupExtension
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Type))]
public class TypeExtension : System.Windows.Markup.MarkupExtension
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.TypeExtensionConverter))>]
[<System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Type))>]
type TypeExtension = class
    inherit MarkupExtension
[<System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Type))>]
type TypeExtension = class
    inherit MarkupExtension
Public Class TypeExtension
Inherits MarkupExtension
Héritage
TypeExtension
Attributs

Remarques

Pour plus d’informations sur l’utilisation de XAML, consultez extension x :Type Markup.

Notes

La {x:Type} fonctionnalité est généralement pour l’appel de code utilisateur à partir du balisage. Pour le code qui implémente la prise en charge XAML, les services de résolution de type proviennent de IXamlTypeResolver et sont liés à l’implémentation du contexte de schéma XAML actif. N’essayez pas de référence ProvideValue en remplacement d’un IXamlTypeResolver fournisseur de services ; le contexte que vous transmettez peut ne pas être valide pour une résolution de type et les tentatives d’appel sans services valides échouent.

Remarques sur l'utilisation de WPF

Les références de type sont couramment utilisées pour les zones de fonctionnalités de liaison de style, de modèle et de liaison de données dans WPF, lorsque ces fonctionnalités sont référencées par XAML.

Constructeurs

TypeExtension()

Initialise une nouvelle instance de la classe TypeExtension.

TypeExtension(String)

Initialise une nouvelle instance de la classe TypeExtension, tout en initialisant la valeur TypeName en fonction de la chaîne typeName fournie.

TypeExtension(Type)

Initialise une nouvelle instance de la classe TypeExtension en déclarant directement le type.

Propriétés

Type

Obtient ou définit les informations de type pour cette extension.

TypeName

Obtient ou définit le nom du type représenté par cette extension de balisage.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ProvideValue(IServiceProvider)

Retourne un objet qui doit être défini sur la propriété où cette extension est appliquée. Pour TypeExtension, il s’agit de la valeur de Type telle qu’évaluée pour le nom du type demandé.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Voir aussi