XamlDirective Classe

Definição

Fornece o identificador de sistema de tipos XAML para um membro se o membro também for uma diretiva XAML. Leitores XAML e escritores XAML utilizam o XamlDirective identificador durante o processamento dos nós membros. O identificador é usado quando o leitor XAML está 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

Observações

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 retornam sempre os mesmos resultados para um subconjunto das XamlMember propriedades, e a mesma informação do sistema de tipos XAML é reportada para todas as possíveis diretivas XAML. O reporte das características do sistema de tipos XAML que são específicas para diretivas é feito por comportamento interno ou através de sobreposições de XamlMemberLookup* membros virtuais na XamlDirective classe.

A lista seguinte 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 desajustado e retorna null.

Importante

XamlDirective é uma XamlMember subclasse. Tal como em XamlMember, XamlDirective tem considerações de segurança relativamente à forma como o sistema de tipos XAML reporta acessos. Consulte XamlMember.

Construtores

Name 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 espaço de nomes XAML. Use esta assinatura apenas quando quiser ou esperar IsUnknown apresentar true a diretiva.

Propriedades

Name Description
AllowedLocation

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

DeclaringType

Obtém-se para XamlType o tipo que declara o membro associado a este XamlMember.

(Herdado de XamlMember)
DeferringLoader

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

(Herdado de XamlMember)
DependsOn

Recebe uma lista de XamlMember objetos. Estes reportam os membros onde existem relações de dependência para a ordem de inicialização relativamente a esta XamlMember.

(Herdado de XamlMember)
Invoker

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

(Herdado de XamlMember)
IsAmbient

Obtém um valor que indica se isto XamlMember é reportado como uma propriedade ambiente.

(Herdado de XamlMember)
IsAttachable

Obtém um valor que indica se este XamlMember é um membro anexável.

(Herdado de XamlMember)
IsDirective

Recebe um valor que indica se isto XamlMember é uma diretiva XAML.

(Herdado de XamlMember)
IsEvent

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

(Herdado de XamlMember)
IsNameValid

Obtém um valor que indica se isto XamlMember está inicializado com uma cadeia válida xamlName como seu Name.

(Herdado de XamlMember)
IsReadOnly

Obtém um valor que indica se este XamlMember representa um membro apenas de leitura.

(Herdado de XamlMember)
IsReadPublic

Recebe um valor que indica se este XamlMember representa um membro com um acessório público get chamável.

(Herdado de XamlMember)
IsUnknown

Obtém um valor que indica se o membro não é resolvível pelo sistema de suporte usado para resolução de tipos e membros.

(Herdado de XamlMember)
IsWriteOnly

Obtém um valor que indica se este XamlMember representa um membro apenas de escrita.

(Herdado de XamlMember)
IsWritePublic

Obtém um valor que indica se este XamlMember representa um membro que tem um acessório público set chamável.

(Herdado de XamlMember)
MarkupExtensionBracketCharacters

Define os caracteres de abertura e encerramento dos colchetes para uma extensão de marcação.

(Herdado de XamlMember)
Name

Obtém a xamlName cadeia de nomes que declara este XamlMember.

(Herdado de XamlMember)
PreferredXamlNamespace

Obtém o único URI de espaço de nomes XAML que identifica o espaço principal de nomes XAML para este XamlMember.

(Herdado de XamlMember)
SerializationVisibility

Recebe um DesignerSerializationVisibility valor, que indica como um designer visual deve processar o membro.

(Herdado de XamlMember)
TargetType

Obtém o XamlType do tipo onde o XamlMember pode existir.

(Herdado de XamlMember)
Type

Recebe o XamlType do 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 tipos de objetos declarados em XAML.

(Herdado de XamlMember)
UnderlyingMember

Obtém o sistema MemberInfo de tipos CLR disponível para um membro construído por PropertyInfo, MethodInfo, ou EventInfo.

(Herdado de XamlMember)
ValueSerializer

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

(Herdado de XamlMember)

Métodos

Name 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()

Devolve o código de hash deste objeto.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
GetXamlNamespaces()

Devolve uma lista de namespaces XAML onde este membro XAML pode existir.

LookupCustomAttributeProvider()

Devolve uma ICustomAttributeProvider implementação. Esta implementação devolve nullsempre .

LookupDeferringLoader()

Devolve um XamlValueConverter<TConverterBase> objeto, que é usado durante o carregamento diferido de objetos declarados por XAML. Esta implementação devolve nullsempre .

LookupDependsOn()

Devolve uma lista de XamlMember objetos. A lista reporta os membros onde existem relações de dependência para a ordem de inicialização relativamente a esta XamlMember. Esta implementação devolve nullsempre .

LookupInvoker()

Devolve o XamlMemberInvoker que está associado a um XamlDirective.

LookupIsAmbient()

Devolve se isto XamlMember é reportado como uma propriedade ambiente.

LookupIsEvent()

Devolve se isto XamlDirective representa um evento.

LookupIsReadOnly()

Devolve se isto XamlDirective representa uma propriedade pretendida de apenas leitura.

LookupIsReadPublic()

Devolve se isto XamlDirective representa uma propriedade que tem um acessório público get .

LookupIsUnknown()

Devolve se isto XamlDirective representa um membro que não é resolvível pelo sistema de suporte usado para resolução de tipos e membros.

LookupIsWriteOnly()

Devolve se isto XamlDirective representa uma propriedade pretendida apenas de escrita.

LookupIsWritePublic()

Devolve se isto XamlDirective representa uma propriedade que tem um acessório público set .

LookupMarkupExtensionBracketCharacters()

Devolve os caracteres de abertura e encerramento dos colchetes para uma extensão de marcação.

(Herdado de XamlMember)
LookupTargetType()

Devolve o XamlType do tipo onde o XamlMember pode existir. Esta implementação devolve nullsempre .

LookupType()

Devolve o XamlType do tipo que é usado pelo membro.

LookupTypeConverter()

Devolve uma implementação de conversor de tipos associada a este XamlDirective.

LookupUnderlyingGetter()

Devolve um get acessório associado a este XamlDirective. Esta implementação devolve nullsempre .

LookupUnderlyingMember()

Devolve uma reflexão MemberInfo CLR associada a este XamlDirective. Esta implementação devolve nullsempre .

LookupUnderlyingSetter()

Devolve um set acessório associado a este XamlDirective. Esta implementação devolve nullsempre .

LookupValueSerializer()

Devolve uma implementação de serializador de valores associada a esta XamlMember.

(Herdado de XamlMember)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma representação de cadeia desta XamlDirective.

Aplica-se a

Ver também