XamlDirective Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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:
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 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 |
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 |
| 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 |
| 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 |
| 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 |
| 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 |
| LookupDeferringLoader() |
Retorna um XamlValueConverter<TConverterBase> objeto, que é usado durante o carregamento adiado de objetos declarados em XAML. Essa implementação sempre retorna |
| 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 |
| 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 |
| 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 |
| 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 |
| LookupType() |
Retorna o XamlType tipo usado pelo membro. |
| LookupTypeConverter() |
Retorna uma implementação de conversor de tipo associada a isso XamlDirective. |
| LookupUnderlyingGetter() |
Retorna um |
| LookupUnderlyingMember() |
Retorna uma reflexão MemberInfo CLR associada a isso XamlDirective. Essa implementação sempre retorna |
| LookupUnderlyingSetter() |
Retorna um |
| 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. |