Partager via


StaticExtension Classe

Définition

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
StaticExtension
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 member fournie.

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)

S’applique à

Voir aussi