StaticExtension 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 des références de champs et de propriétés statiques.
public ref class StaticExtension : System::Windows::Markup::MarkupExtension
[System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.StaticExtensionConverter))]
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))]
public class StaticExtension : System.Windows.Markup.MarkupExtension
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))]
public class StaticExtension : System.Windows.Markup.MarkupExtension
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.StaticExtensionConverter))>]
[<System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))>]
type StaticExtension = class
inherit MarkupExtension
[<System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))>]
type StaticExtension = class
inherit MarkupExtension
Public Class StaticExtension
Inherits MarkupExtension
- Héritage
- Attributs
Remarques
Cette classe est une implémentation d’extension de balisage pour {x:Static}
dans les services XAML .NET prise en charge des fonctionnalités de langage XAML. Pour plus d’informations sur l’utilisation de XAML, consultez extension x :Static Markup.
Vous utilisez généralement des références statiques pour obtenir des valeurs statiques à partir de types, y compris à partir de types qui ne peuvent pas être instanciés en XAML, car le type est statique. Les exemples courants de cas où {x:Static}
est utile incluent des valeurs qui peuvent être considérées comme des constantes, telles que des valeurs mathématiques fixes ou des clés uniques pour les états. Les membres statiques référencés n’ont pas besoin de provenir d’assemblys d’infrastructure spécifiques associés au contexte de schéma XAML. Vous pouvez mapper d’autres assemblys et espaces de noms CLR pour une utilisation XAML, puis faire référence aux membres statiques de types en XAML à l’aide du préfixe que vous avez mappé.
Constructeurs
StaticExtension() |
Initialise une nouvelle instance de la classe StaticExtension. |
StaticExtension(String) |
Initialise une nouvelle instance de la classe StaticExtension à l’aide de la chaîne |
Propriétés
Member |
Obtient ou définit une chaîne de nom de membre utilisée pour résoudre une propriété ou un champ statique en fonction du programme de résolution de type fourni par le service. |
MemberType |
Obtient ou définit le Type qui définit le membre statique à retourner. |
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 une valeur d’objet à définir sur la propriété où vous appliquez cette extension. Pour StaticExtension, la valeur de retour est la valeur statique qui est évaluée pour le membre statique demandé. |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |