Partilhar via


StaticExtension Classe

Definição

Implementa uma extensão de marcação que retorna referências de campo e de propriedade estáticas.

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
Herança
StaticExtension
Atributos

Comentários

Essa classe é uma implementação de extensão de marcação para {x:Static} nos serviços XAML do .NET que dão suporte a recursos de linguagem XAML. Para obter informações de uso XAML, consulte Extensão de Marcação estática x:Static.

Normalmente, você usa referências estáticas para obter valores estáticos de tipos, inclusive de tipos que não podem ser instanciados em XAML porque o tipo é estático. Exemplos comuns de casos em {x:Static} que é útil incluem valores que podem ser considerados como constantes, como valores matemáticos fixos ou chaves exclusivas para estados. Os membros estáticos que estão sendo referenciados não precisam vir de assemblies de estrutura específicos associados ao contexto de esquema XAML. Você pode mapear outros assemblies e namespaces CLR para uso de XAML e, em seguida, pode se referir a membros estáticos de tipos em XAML usando o prefixo mapeado.

Construtores

StaticExtension()

Inicializa uma nova instância da classe StaticExtension.

StaticExtension(String)

Inicializa uma nova instância da classe StaticExtension usando a cadeia de caracteres member fornecida.

Propriedades

Member

Obtém ou define uma cadeia de caracteres de nome de membro usada para resolver uma propriedade ou campo estático com base no resolvedor de tipo fornecido pelo serviço.

MemberType

Obtém ou define o Type que define o membro estático a ser retornado.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ProvideValue(IServiceProvider)

Retorna um valor de objeto a ser definido na propriedade na qual a extensão é aplicada. Para StaticExtension, o valor retornado é o valor estático avaliado para o membro estático solicitado.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também