Compartilhar via


XamlDirective Classe

Definição

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
XamlDirective

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:

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 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 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 xamlName válida como 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 esse XamlMember representa um membro com um acessador de get público que pode ser chamado.

(Herdado de XamlMember)
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 set público que pode ser chamado.

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

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

LookupDeferringLoader()

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

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

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

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

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

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

LookupUnderlyingMember()

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

LookupUnderlyingSetter()

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

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.

Aplica-se a

Confira também