XamlDirective 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.
Fornece o identificador do sistema de tipo XAML para um membro se o membro também for uma diretiva XAML. Leitores XAML e gravadores XAML usam o identificador de XamlDirective durante o processamento de nós membros. O identificador é usado quando o leitor XAML é posicionado em um StartMember e IsDirective é true
.
public ref class XamlDirective : System::Xaml::XamlMember
public class XamlDirective : System.Xaml.XamlMember
type XamlDirective = class
inherit XamlMember
Public Class XamlDirective
Inherits XamlMember
- Herança
Comentários
XamlDirective fornece valores esperados para o sistema de tipos XAML quando o membro é uma diretiva XAML. Por definição, uma diretiva XAML tem características que sempre retornam os mesmos resultados para um subconjunto das propriedades XamlMember e as mesmas informações do sistema de tipo XAML são relatadas para todas as diretivas XAML possíveis. O relatório das características do sistema de tipo XAML que são específicas às diretivas é realizado por comportamento interno ou por substituições de XamlMemberLookup*
membros virtuais na classe XamlDirective.
A lista a seguir mostra os resultados retornados de uma diretiva XAML para XamlMember quando o membro é, na verdade, um XamlDirective:
LookupCustomAttributeProvider é sempre
null
.DeferringLoader é sempre
null
.DependsOn é sempre
null
.IsAmbient é sempre
false
.IsAttachable é sempre
false
.IsDirective é sempre
true
.IsEvent é sempre
false
.IsReadOnly é sempre
false
.IsReadPublic é sempre
true
.IsWritePublic é sempre
true
.
Além disso, o suporte interno para DeclaringType permanece não definido e retorna null
.
Importante
XamlDirective é uma subclasse XamlMember. Assim como acontece com XamlMember, XamlDirective tem considerações de segurança sobre como o sistema de tipos XAML relata o acesso. Consulte XamlMember.
Construtores
XamlDirective(IEnumerable<String>, String, XamlType, XamlValueConverter<TypeConverter>, AllowedMemberLocations) |
Inicializa uma nova instância da classe XamlDirective, especificando valores para cada valor por caso de um XamlDirective. |
XamlDirective(String, String) |
Inicializa uma nova instância da classe XamlDirective, especificando valores para um nome e um único namespace XAML. Use essa assinatura somente quando desejar ou esperar que IsUnknown relate |
Propriedades
AllowedLocation |
Obtém um valor que especifica os tipos de nó XAML em que a diretiva pode ser especificada. |
DeclaringType |
Obtém o XamlType para o tipo que declara o membro associado a esse XamlMember. (Herdado de XamlMember) |
DeferringLoader |
Obtém um objeto XamlValueConverter<TConverterBase>, que é usado para o carregamento adiado de objetos declarados XAML. (Herdado de XamlMember) |
DependsOn |
Obtém uma lista de objetos XamlMember. Eles relatam os membros em que as relações de dependência para a ordem de inicialização existem em relação a esse XamlMember. (Herdado de XamlMember) |
Invoker |
Obtém a implementação de XamlMemberInvoker associada a esse XamlMember. (Herdado de XamlMember) |
IsAmbient |
Obtém um valor que indica se esse XamlMember é relatado como uma propriedade ambiente. (Herdado de XamlMember) |
IsAttachable |
Obtém um valor que indica se esse XamlMember é um membro anexável. (Herdado de XamlMember) |
IsDirective |
Obtém um valor que indica se esse XamlMember é uma diretiva XAML. (Herdado de XamlMember) |
IsEvent |
Obtém um valor que indica se esse XamlMember representa um membro do evento. (Herdado de XamlMember) |
IsNameValid |
Obtém um valor que indica se esse XamlMember é inicializado com uma cadeia de caracteres de |
IsReadOnly |
Obtém um valor que indica se esse XamlMember representa um membro somente leitura. (Herdado de XamlMember) |
IsReadPublic |
Obtém um valor que indica se esse XamlMember representa um membro com um acessador de |
IsUnknown |
Obtém um valor que indica se o membro não é resolvível pelo sistema de backup usado para resolução de tipo e membro. (Herdado de XamlMember) |
IsWriteOnly |
Obtém um valor que indica se esse XamlMember representa um membro somente gravação. (Herdado de XamlMember) |
IsWritePublic |
Obtém um valor que indica se esse XamlMember representa um membro que tem um acessador de |
MarkupExtensionBracketCharacters |
Define os caracteres de colchete de abertura e fechamento para uma extensão de marcação. (Herdado de XamlMember) |
Name |
Obtém a cadeia de caracteres de nome |
PreferredXamlNamespace |
Obtém o URI do namespace XAML único que identifica o namespace XAML primário para este XamlMember. (Herdado de XamlMember) |
SerializationVisibility |
Obtém um valor DesignerSerializationVisibility, que indica como um designer visual deve processar o membro. (Herdado de XamlMember) |
TargetType |
Obtém o XamlType do tipo em que o XamlMember pode existir. (Herdado de XamlMember) |
Type |
Obtém o XamlType do tipo usado pelo membro. (Herdado de XamlMember) |
TypeConverter |
Obtém um objeto XamlValueConverter<TConverterBase>, que pode ser usado para a construção de conversão de tipo de objetos declarados XAML. (Herdado de XamlMember) |
UnderlyingMember |
Obtém o sistema de tipo CLR MemberInfo que está disponível para um membro que é construído por PropertyInfo, MethodInfoou EventInfo. (Herdado de XamlMember) |
ValueSerializer |
Obtém um objeto XamlValueConverter<TConverterBase>, que é usado para serialização de valor de objetos declarados XAML. (Herdado de XamlMember) |
Métodos
Equals(Object) |
Indica se o objeto atual é igual a outro objeto. (Herdado de XamlMember) |
Equals(XamlMember) |
Indica se o objeto atual é igual a outro objeto do mesmo tipo. (Herdado de XamlMember) |
GetHashCode() |
Retorna o código hash deste objeto. |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
GetXamlNamespaces() |
Retorna uma lista de namespaces XAML em que esse membro XAML pode existir. |
LookupCustomAttributeProvider() |
Retorna uma implementação de ICustomAttributeProvider. Essa implementação sempre retorna |
LookupDeferringLoader() |
Retorna um objeto XamlValueConverter<TConverterBase>, que é usado durante o carregamento adiado de objetos declarados por XAML. Essa implementação sempre retorna |
LookupDependsOn() |
Retorna uma lista de objetos XamlMember. A lista relata os membros em que existem relações de dependência para a ordem de inicialização em relação a esse XamlMember. Essa implementação sempre retorna |
LookupInvoker() |
Retorna o XamlMemberInvoker associado a um XamlDirective. |
LookupIsAmbient() |
Retorna se esse XamlMember é relatado como uma propriedade ambiente. |
LookupIsEvent() |
Retorna se esse XamlDirective representa um evento. |
LookupIsReadOnly() |
Retorna se esse XamlDirective representa uma propriedade somente leitura pretendida. |
LookupIsReadPublic() |
Retorna se esse XamlDirective representa uma propriedade que tem um acessador de |
LookupIsUnknown() |
Retorna se esse XamlDirective representa um membro que não é resolvível pelo sistema de backup usado para resolução de tipo e membro. |
LookupIsWriteOnly() |
Retorna se esse XamlDirective representa uma propriedade somente gravação pretendida. |
LookupIsWritePublic() |
Retorna se esse XamlDirective representa uma propriedade que tem um acessador de |
LookupMarkupExtensionBracketCharacters() |
Retorna os caracteres de colchete de abertura e fechamento para uma extensão de marcação. (Herdado de XamlMember) |
LookupTargetType() |
Retorna a XamlType do tipo em que o XamlMember pode existir. Essa implementação sempre retorna |
LookupType() |
Retorna o XamlType do tipo usado pelo membro. |
LookupTypeConverter() |
Retorna uma implementação de conversor de tipo associada a esse XamlDirective. |
LookupUnderlyingGetter() |
Retorna um acessador |
LookupUnderlyingMember() |
Retorna um MemberInfo de reflexão CLR associado a esse XamlDirective. Essa implementação sempre retorna |
LookupUnderlyingSetter() |
Retorna um acessador |
LookupValueSerializer() |
Retorna uma implementação de serializador de valor associada a esse XamlMember. (Herdado de XamlMember) |
MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
ToString() |
Retorna uma representação de cadeia de caracteres deste XamlDirective. |