StaticExtension Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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 |
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) |