XamlDirective Classe

Definição

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
XamlDirective

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:

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 true para a diretiva.

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 xamlName válida como seu Name.

(Herdado de XamlMember)
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 get público chamável.

(Herdado de XamlMember)
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 set público chamável.

(Herdado de XamlMember)
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 xamlName que declara este XamlMember.

(Herdado de XamlMember)
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 null.

LookupDeferringLoader()

Retorna um objeto XamlValueConverter<TConverterBase>, que é usado durante o carregamento adiado de objetos declarados em XAML. Essa implementação sempre retorna null.

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

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 get público.

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 set público.

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

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 get associado a este XamlDirective. Essa implementação sempre retorna null.

LookupUnderlyingMember()

Retorna um reflexo de CLR MemberInfo associado a este XamlDirective. Essa implementação sempre retorna null.

LookupUnderlyingSetter()

Retorna um acessador set associado a este XamlDirective. Essa implementação sempre retorna null.

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.

Aplica-se a

Confira também