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 tipo XAML para um membro se o membro também for uma diretiva XAML. Leitores XAML e gravadores XAML usam o identificador XamlDirective durante o processamento de nós membro. 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 tipo 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 XamlMember propriedades e as mesmas informações do sistema de tipo XAML são relatadas para todas as diretivas XAML possíveis. O relatório de características do sistema de tipo XAML que são específicas de diretivas é realizado por comportamento interno ou por meio de substituições de XamlMember Lookup*
membros virtuais na XamlDirective classe.
A lista a seguir mostra os resultados retornados de uma diretiva XAML para XamlMember quando o membro é realmente 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 XamlMember subclasse. Assim como acontece, XamlMemberXamlDirective há considerações de segurança sobre como o sistema de tipos XAML relata 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 namespace XAML único. Use esta assinatura somente quando você quiser 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 que é associado a esse XamlMember. (Herdado de XamlMember) |
DeferringLoader |
Obtém um objeto XamlValueConverter<TConverterBase>, que é usado para o carregamento adiado de objetos declarados em XAML. (Herdado de XamlMember) |
DependsOn |
Obtém uma lista de objetos XamlMember. Eles relatam os membros em que há relações de dependência para a ordem de inicialização em relação a esse XamlMember. (Herdado de XamlMember) |
Invoker |
Obtém a implementação de XamlMemberInvoker que está associada a esse XamlMember. (Herdado de XamlMember) |
IsAmbient |
Obtém um valor que indica se este XamlMember é relatado como uma propriedade de ambiente. (Herdado de XamlMember) |
IsAttachable |
Obtém um valor que indica se este XamlMember é um membro anexável. (Herdado de XamlMember) |
IsDirective |
Obtém um valor que indica se este XamlMember é uma diretiva XAML. (Herdado de XamlMember) |
IsEvent |
Obtém um valor que indica se esse XamlMember representa um membro de evento. (Herdado de XamlMember) |
IsNameValid |
Obtém um valor que indica se este XamlMember é inicializado com uma cadeia de caracteres |
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 este XamlMember representa um membro com um acessador |
IsUnknown |
Obtém um valor que indica se o membro não pode ser resolvido pelo sistema de backup que é usado para a resolução de membro e de tipo. (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 este XamlMember representa um membro que tem um acessador |
MarkupExtensionBracketCharacters |
Define os caracteres de colchete de abertura e fechamento de uma extensão de marcação. (Herdado de XamlMember) |
Name |
Obtém o nome de cadeia de caracteres |
PreferredXamlNamespace |
Obtém o único URI de namespace de XAML que identifica o namespace de 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 que é 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 MemberInfo do sistema do tipo CLR que está disponível para um membro que é criado por PropertyInfo, MethodInfo ou EventInfo. (Herdado de XamlMember) |
ValueSerializer |
Obtém um objeto XamlValueConverter<TConverterBase>, que é usado para a 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 um implementação de ICustomAttributeProvider. Essa implementação sempre retorna |
LookupDeferringLoader() |
Retorna um objeto XamlValueConverter<TConverterBase>, que é usado durante o carregamento adiado de objetos declarados em XAML. Essa implementação sempre retorna |
LookupDependsOn() |
Retorna uma lista de objetos XamlMember. A lista relata os membros em que há 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 que é associado a um XamlDirective. |
LookupIsAmbient() |
Retorna se este XamlMember é relatado como uma propriedade de ambiente. |
LookupIsEvent() |
Retorna se este XamlDirective representa um evento. |
LookupIsReadOnly() |
Retorna se este XamlDirective representa uma propriedade somente leitura pretendida. |
LookupIsReadPublic() |
Retorna se este XamlDirective representa uma propriedade que tem um acessador |
LookupIsUnknown() |
Retorna se este XamlDirective representa um membro que não pode ser resolvido pelo sistema de backup que é usado para a resolução de tipo e membro. |
LookupIsWriteOnly() |
Retorna se este XamlDirective representa uma propriedade somente gravação pretendida. |
LookupIsWritePublic() |
Retorna se este XamlDirective representa uma propriedade que tem um acessador |
LookupMarkupExtensionBracketCharacters() |
Retorna os caracteres de colchete de abertura e fechamento de uma extensão de marcação. (Herdado de XamlMember) |
LookupTargetType() |
Retorna o XamlType do tipo em que o XamlMember pode existir. Essa implementação sempre retorna |
LookupType() |
Retorna o XamlType do tipo que é usado pelo membro. |
LookupTypeConverter() |
Retorna uma implementação do conversos de tipo associado a este XamlDirective. |
LookupUnderlyingGetter() |
Retorna um acessador |
LookupUnderlyingMember() |
Retorna um reflexo de CLR MemberInfo associado a este XamlDirective. Essa implementação sempre retorna |
LookupUnderlyingSetter() |
Retorna um acessador |
LookupValueSerializer() |
Retorna uma implementação do serializador de valor que está associado a este XamlMember. (Herdado de XamlMember) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
ToString() |
Retorna uma representação de cadeia de caracteres desse XamlDirective. |