TypeExtension Classe
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.
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
- 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 |
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) |