XamlDirective Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit l'identificateur de système de type XAML pour un membre si le membre est également une directive XAML. Les lecteurs XAML et les writers XAML utilisent l'identificateur XamlDirective pendant le traitement des nœuds membres. L'identificateur est utilisé lorsque le lecteur XAML est positionné sur un StartMember et que IsDirective a la valeur true
.
public ref class XamlDirective : System::Xaml::XamlMember
public class XamlDirective : System.Xaml.XamlMember
type XamlDirective = class
inherit XamlMember
Public Class XamlDirective
Inherits XamlMember
- Héritage
Remarques
XamlDirective fournit les valeurs attendues pour le système de type XAML lorsque le membre est une directive XAML. Par définition, une directive XAML a des caractéristiques qui retournent toujours les mêmes résultats pour un sous-ensemble des XamlMember propriétés, et les mêmes informations système de type XAML sont signalées pour toutes les directives XAML possibles. La création de rapports sur les caractéristiques système de type XAML propres aux directives est effectuée par le comportement interne ou par le biais de remplacements de XamlMemberLookup*
membres virtuels dans la XamlDirective classe .
La liste suivante montre les résultats retournés d’une directive XAML pour XamlMember quand le membre est en fait un XamlDirective:
LookupCustomAttributeProvider est toujours
null
.DeferringLoader est toujours
null
.DependsOn est toujours
null
.IsAmbient est toujours
false
.IsAttachable est toujours
false
.IsDirective est toujours
true
.IsEvent est toujours
false
.IsReadOnly est toujours
false
.IsReadPublic est toujours
true
.IsWritePublic est toujours
true
.
En outre, le stockage interne pour DeclaringType reste non défini et retourne null
.
Important
XamlDirective est une sous-classe XamlMember. Comme avec XamlMember, XamlDirective a des considérations de sécurité concernant la façon dont le système de type XAML signale l’accès. Consultez XamlMember.
Constructeurs
XamlDirective(IEnumerable<String>, String, XamlType, XamlValueConverter<TypeConverter>, AllowedMemberLocations) |
Initialise une nouvelle instance de la classe XamlDirective, en spécifiant des valeurs pour chacune des valeurs en fonction du cas d'un XamlDirective. |
XamlDirective(String, String) |
Initialise une nouvelle instance de la classe XamlDirective, en spécifiant des valeurs pour un nom et un espace de noms XAML unique. Utilisez cette signature uniquement lorsque vous souhaitez ou attendez que IsUnknown indique |
Propriétés
AllowedLocation |
Obtient une valeur qui spécifie les types de nœud XAML pour lesquels la directive peut être spécifiée. |
DeclaringType |
Obtient le XamlType du type qui déclare le membre associé à ce XamlMember. (Hérité de XamlMember) |
DeferringLoader |
Obtient un objet XamlValueConverter<TConverterBase> utilisé pour le chargement différé des objets XAML déclarés. (Hérité de XamlMember) |
DependsOn |
Obtient une liste d'objets XamlMember. Cette liste répertorie les membres pour lesquels il existe des relations de dépendance pour l'ordre d'initialisation concernant ce XamlMember. (Hérité de XamlMember) |
Invoker |
Obtient l'implémentation de XamlMemberInvoker associée à ce XamlMember. (Hérité de XamlMember) |
IsAmbient |
Obtient une valeur qui indique si ce XamlMember est signalé comme étant une propriété ambiante. (Hérité de XamlMember) |
IsAttachable |
Obtient une valeur qui indique si ce XamlMember est un membre pouvant être attaché. (Hérité de XamlMember) |
IsDirective |
Obtient une valeur qui indique si ce XamlMember est une directive XAML. (Hérité de XamlMember) |
IsEvent |
Obtient une valeur qui indique si ce XamlMember représente un membre d'événement. (Hérité de XamlMember) |
IsNameValid |
Obtient une valeur qui indique si ce XamlMember est initialisé avec une chaîne |
IsReadOnly |
Obtient une valeur qui indique si ce XamlMember représente un membre en lecture seule. (Hérité de XamlMember) |
IsReadPublic |
Obtient une valeur qui indique si ce XamlMember représente un membre avec un accesseur |
IsUnknown |
Obtient une valeur qui indique si le membre ne peut pas être résolu par le système de stockage utilisé pour la résolution du type et du membre. (Hérité de XamlMember) |
IsWriteOnly |
Obtient une valeur qui indique si ce XamlMember représente un membre en écriture seule. (Hérité de XamlMember) |
IsWritePublic |
Obtient une valeur qui indique si ce XamlMember représente un membre comportant un accesseur |
MarkupExtensionBracketCharacters |
Définit le crochet ouvrant et le crochet fermant d’une extension de balisage. (Hérité de XamlMember) |
Name |
Obtient la chaîne de nom |
PreferredXamlNamespace |
Obtient l'URI d'espace de noms XAML qui identifie l'espace de noms XAML principal de ce XamlMember. (Hérité de XamlMember) |
SerializationVisibility |
Obtient une valeur DesignerSerializationVisibility qui indique comment un concepteur visuel doit traiter le membre. (Hérité de XamlMember) |
TargetType |
Obtient le XamlType du type dans lequel le XamlMember peut exister. (Hérité de XamlMember) |
Type |
Obtient le XamlType du type qui est utilisé par le membre. (Hérité de XamlMember) |
TypeConverter |
Obtient un objet XamlValueConverter<TConverterBase>, qui peut être utilisé pour la construction de conversion de type des objets XAML déclarés. (Hérité de XamlMember) |
UnderlyingMember |
Obtient le MemberInfo du système de type CLR qui est disponible pour un membre construit par PropertyInfo, MethodInfo ou EventInfo. (Hérité de XamlMember) |
ValueSerializer |
Obtient un objet XamlValueConverter<TConverterBase> utilisé pour la sérialisation de valeur des objets XAML déclarés. (Hérité de XamlMember) |
Méthodes
Equals(Object) |
Indique si l'objet actif est égal à un autre objet. (Hérité de XamlMember) |
Equals(XamlMember) |
Indique si l'objet actuel est égal à un autre objet du même type. (Hérité de XamlMember) |
GetHashCode() |
Retourne le code de hachage pour cet objet. |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
GetXamlNamespaces() |
Retourne une liste d'espaces de noms XAML dans lesquels ce membre XAML peut exister. |
LookupCustomAttributeProvider() |
Retourne une implémentation de ICustomAttributeProvider. Cette implémentation retourne toujours |
LookupDeferringLoader() |
Retourne un objet XamlValueConverter<TConverterBase>, lequel est utilisé pendant le chargement différé des objets XAML déclarés. Cette implémentation retourne toujours |
LookupDependsOn() |
Retourne une liste d'objets XamlMember. Cette liste répertorie les membres pour lesquels il existe des relations de dépendance pour l'ordre d'initialisation concernant ce XamlMember. Cette implémentation retourne toujours |
LookupInvoker() |
Retourne le XamlMemberInvoker associé à un XamlDirective. |
LookupIsAmbient() |
Retourne une valeur indiquant si ce XamlMember est signalé comme étant une propriété ambiante. |
LookupIsEvent() |
Retourne une valeur indiquant si ce XamlDirective représente un événement. |
LookupIsReadOnly() |
Retourne une valeur indiquant si ce XamlDirective représente une propriété en lecture seule escomptée. |
LookupIsReadPublic() |
Retourne une valeur indiquant si ce XamlDirective représente une propriété qui a un accesseur |
LookupIsUnknown() |
Retourne une valeur indiquant si ce XamlDirective représente un membre qui ne peut pas être résolu par le système de stockage utilisé pour la résolution du type et du membre. |
LookupIsWriteOnly() |
Retourne une valeur indiquant si ce XamlDirective représente une propriété en écriture seule escomptée. |
LookupIsWritePublic() |
Retourne une valeur indiquant si ce XamlDirective représente une propriété qui a un accesseur |
LookupMarkupExtensionBracketCharacters() |
Retourne le crochet ouvrant et le crochet fermant d’une extension de balisage. (Hérité de XamlMember) |
LookupTargetType() |
Retourne le XamlType du type dans lequel le XamlMember peut exister. Cette implémentation retourne toujours |
LookupType() |
Retourne le XamlType du type qui est utilisé par le membre. |
LookupTypeConverter() |
Retourne une implémentation de convertisseur de type qui est associée à ce XamlDirective. |
LookupUnderlyingGetter() |
Retourne un accesseur |
LookupUnderlyingMember() |
Retourne une réflexion MemberInfo CLR associée à ce XamlDirective. Cette implémentation retourne toujours |
LookupUnderlyingSetter() |
Retourne un accesseur |
LookupValueSerializer() |
Retourne une implémentation du sérialiseur de valeur associée à ce XamlMember. (Hérité de XamlMember) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Retourne une représentation sous forme de chaîne de XamlDirective. |
S’applique à
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour