XamlDirective Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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:
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 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 |
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 |
| 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 |
| 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 |
| MarkupExtensionBracketCharacters |
Define os caracteres de abertura e encerramento dos colchetes para uma extensão de marcação. (Herdado de XamlMember) |
| Name |
Obtém a |
| 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 |
| LookupDeferringLoader() |
Devolve um XamlValueConverter<TConverterBase> objeto, que é usado durante o carregamento diferido de objetos declarados por XAML. Esta implementação devolve |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| LookupUnderlyingMember() |
Devolve uma reflexão MemberInfo CLR associada a este XamlDirective. Esta implementação devolve |
| LookupUnderlyingSetter() |
Devolve um |
| 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. |