StaticExtension Clase

Definición

Implementa una extensión de marcado que devuelve referencias estáticas de propiedades y campos.Implements a markup extension that returns static field and property references.

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
type StaticExtension = class
    inherit MarkupExtension
Public Class StaticExtension
Inherits MarkupExtension
Herencia
StaticExtension
Atributos

Comentarios

Esta clase es una implementación de extensión de {x:Static} marcado para en la compatibilidad de los servicios XAML de .net con las características del lenguaje XAML.This class is a markup extension implementation for {x:Static} in the .NET XAML services support of XAML language features. Para obtener información sobre el uso de XAML, consulte extensión de marcado x:Static.For XAML usage information, see x:Static Markup Extension.

Normalmente se usan referencias estáticas para obtener valores estáticos de los tipos, incluidos los tipos de los que no se pueden crear instancias en XAML porque el tipo es estático.You typically use static references to obtain static values from types, including from types that cannot be instantiated in XAML because the type is static. Ejemplos comunes de casos en {x:Static} los que resulta útil incluir valores que se pueden considerar como constantes, como valores matemáticos fijos o claves únicas para los Estados.Common examples of cases where {x:Static} is useful include values that can be thought of as constants, such as fixed math values or unique keys for states. No es necesario que los miembros estáticos a los que se hace referencia provienen de ensamblados de marco específicos asociados con el contexto de esquema XAML.The static members being referenced do not have to come from specific framework assemblies associated with XAML schema context. Puede asignar otros ensamblados y espacios de nombres CLR para el uso de XAML y, a continuación, puede hacer referencia a los miembros estáticos de los tipos en XAML mediante el prefijo que ha asignado.You can map other assemblies and CLR namespaces for XAML usage and then can refer to static members of types in XAML using the prefix you mapped.

Constructores

StaticExtension()

Inicializa una nueva instancia de la clase StaticExtension.Initializes a new instance of the StaticExtension class.

StaticExtension(String)

Inicializa una nueva instancia de la clase StaticExtension utilizando la cadena member proporcionada.Initializes a new instance of the StaticExtension class using the provided member string.

Propiedades

Member

Obtiene o establece una cadena de nombre de miembro que se usa para resolver un campo estático o una propiedad estática basándose en la resolución de tipos proporcionada por el servicio.Gets or sets a member name string that is used to resolve a static field or property based on the service-provided type resolver.

MemberType

Obtiene o establece el objeto Type que define el miembro estático que se va a devolver.Gets or sets the Type that defines the static member to return.

Métodos

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
ProvideValue(IServiceProvider)

Devuelve el valor de objeto que se va a establecer en la propiedad donde se aplica esta extensión.Returns an object value to set on the property where you apply this extension. Para StaticExtension, el valor devuelto es el valor estático que se evalúa para el miembro estático solicitado.For StaticExtension, the return value is the static value that is evaluated for the requested static member.

ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Se aplica a

Consulte también: