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 durante o XamlDirective 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 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 às diretivas é realizado por comportamento interno ou por substituições de XamlMemberLookup* membros virtuais na XamlDirective classe.

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 backup interno para DeclaringType permanece não definido e retorna null.

Importante

XamlDirective é uma XamlMember subclasse. Assim como acontece, XamlMemberXamlDirective tem considerações de segurança sobre como o sistema de tipos XAML relata o acesso. Consulte XamlMember.

Construtores

Nome Description
XamlDirective(IEnumerable<String>, String, XamlType, XamlValueConverter<TypeConverter>, AllowedMemberLocations)

Inicializa uma nova instância da XamlDirective classe, especificando valores para cada valor por caso de um XamlDirective.

XamlDirective(String, String)

Inicializa uma nova instância da XamlDirective classe, especificando valores para um nome e um único namespace XAML. Use essa assinatura somente quando desejar ou esperar IsUnknown relatar true a diretiva.

Propriedades

Nome Description
AllowedLocation

Obtém um valor que especifica os tipos de nó XAML em que a diretiva pode ser especificada.

DeclaringType

Obtém o XamlType tipo que declara o membro associado a ele XamlMember.

(Herdado de XamlMember)
DeferringLoader

Obtém um XamlValueConverter<TConverterBase> objeto, que é usado para o carregamento adiado de objetos declarados XAML.

(Herdado de XamlMember)
DependsOn

Obtém uma lista de XamlMember objetos. Eles relatam os membros em que as relações de dependência para a ordem de inicialização existem em relação a isso XamlMember.

(Herdado de XamlMember)
Invoker

Obtém a XamlMemberInvoker implementação associada a isso XamlMember.

(Herdado de XamlMember)
IsAmbient

Obtém um valor que indica se isso 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 essa XamlMember é uma diretiva XAML.

(Herdado de XamlMember)
IsEvent

Obtém um valor que indica se isso XamlMember representa um membro do evento.

(Herdado de XamlMember)
IsNameValid

Obtém um valor que indica se isso XamlMember é inicializado com uma cadeia de caracteres válida xamlName como sua Name.

(Herdado de XamlMember)
IsReadOnly

Obtém um valor que indica se isso XamlMember representa um membro somente leitura.

(Herdado de XamlMember)
IsReadPublic

Obtém um valor que indica se isso XamlMember representa um membro com um acessador público get 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 isso XamlMember representa um membro somente gravação.

(Herdado de XamlMember)
IsWritePublic

Obtém um valor que indica se isso XamlMember representa um membro que tem um acessador público set 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 xamlName de caracteres de nome que declara isso XamlMember.

(Herdado de XamlMember)
PreferredXamlNamespace

Obtém o URI do namespace XAML único que identifica o namespace XAML primário para isso XamlMember.

(Herdado de XamlMember)
SerializationVisibility

Obtém um DesignerSerializationVisibility valor, que indica como um designer visual deve processar o membro.

(Herdado de XamlMember)
TargetType

Obtém o XamlType tipo em que o XamlMember pode existir.

(Herdado de XamlMember)
Type

Obtém o XamlType tipo usado pelo membro.

(Herdado de XamlMember)
TypeConverter

Obtém um XamlValueConverter<TConverterBase> objeto, 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 MemberInfo de tipo CLR que está disponível para um membro que é construído por PropertyInfo, MethodInfoou EventInfo.

(Herdado de XamlMember)
ValueSerializer

Obtém um XamlValueConverter<TConverterBase> objeto, que é usado para serialização de valor de objetos declarados XAML.

(Herdado de XamlMember)

Métodos

Nome Description
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 ICustomAttributeProvider . Essa implementação sempre retorna null.

LookupDeferringLoader()

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

LookupDependsOn()

Retorna uma lista de XamlMember objetos. A lista relata os membros em que as relações de dependência para a ordem de inicialização existem em relação a isso XamlMember. Essa implementação sempre retorna null.

LookupInvoker()

Retorna o XamlMemberInvoker que está associado a um XamlDirective.

LookupIsAmbient()

Retorna se isso XamlMember é relatado como uma propriedade ambiente.

LookupIsEvent()

Retorna se isso XamlDirective representa um evento.

LookupIsReadOnly()

Retorna se isso XamlDirective representa uma propriedade somente leitura pretendida.

LookupIsReadPublic()

Retorna se isso XamlDirective representa uma propriedade que tem um acessador público get .

LookupIsUnknown()

Retorna se isso XamlDirective representa um membro que não é resolvível pelo sistema de backup usado para resolução de tipo e membro.

LookupIsWriteOnly()

Retorna se isso XamlDirective representa uma propriedade somente gravação pretendida.

LookupIsWritePublic()

Retorna se isso XamlDirective representa uma propriedade que tem um acessador público set .

LookupMarkupExtensionBracketCharacters()

Retorna os caracteres de colchete de abertura e fechamento para uma extensão de marcação.

(Herdado de XamlMember)
LookupTargetType()

Retorna o XamlType tipo em que o XamlMember pode existir. Essa implementação sempre retorna null.

LookupType()

Retorna o XamlType tipo usado pelo membro.

LookupTypeConverter()

Retorna uma implementação de conversor de tipo associada a isso XamlDirective.

LookupUnderlyingGetter()

Retorna um get acessador associado a isso XamlDirective. Essa implementação sempre retorna null.

LookupUnderlyingMember()

Retorna uma reflexão MemberInfo CLR associada a isso XamlDirective. Essa implementação sempre retorna null.

LookupUnderlyingSetter()

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

LookupValueSerializer()

Retorna uma implementação de serializador de valor associada a isso 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