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. |