StaticExtension Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Implementa uma extensão de marcação que devolve referências estáticas a campos e propriedades.
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
Observações
Esta classe é uma implementação de extensão de marcação para {x:Static} no .NET suporte de serviços XAML para funcionalidades da linguagem XAML. Para informações sobre o uso de XAML, veja x:Static Markup Extension.
Normalmente usas referências estáticas para obter valores estáticos de tipos, incluindo de tipos que não podem ser instanciados em XAML porque o tipo é estático. Exemplos comuns de casos em que {x:Static} é útil incluem valores que podem ser considerados constantes, como valores matemáticos fixos ou chaves únicas para estados. Os membros estáticos referenciados não têm de vir de assemblies específicos de framework associados ao contexto do esquema XAML. Pode mapear outros assemblies e namespaces CLR para uso em XAML e depois referir-se a membros estáticos de tipos em XAML usando o prefixo que mapeou.
Construtores
| Name | Description |
|---|---|
| StaticExtension() |
Inicializa uma nova instância da StaticExtension classe. |
| StaticExtension(String) |
Inicializa uma nova instância da StaticExtension classe usando a cadeia fornecida |
Propriedades
| Name | Description |
|---|---|
| Member |
Obtém ou define uma cadeia de nomes de membro que é usada para resolver um campo ou propriedade estática com base no resolvedor de tipo fornecido por serviço. |
| MemberType |
Obtém ou define o Type que define o elemento estático para devolver. |
Métodos
| Name | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ProvideValue(IServiceProvider) |
Devolve um valor de objeto para definir na propriedade onde aplica esta extensão. Para StaticExtension, o valor de retorno é o valor estático que é avaliado para o membro estático solicitado. |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |