Partager via


XamlDirective Classe

Définition

Fournit l’identificateur système de type XAML pour un membre si le membre est également une directive XAML. Les lecteurs XAML et les enregistreurs 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 IsDirective est 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
XamlDirective

Remarques

XamlDirective fournit des valeurs attendues pour le système de type XAML lorsque le membre est une directive XAML. Par définition, une directive XAML présente des caractéristiques qui retournent toujours les mêmes résultats pour un sous-ensemble des propriétés XamlMember, 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 spécifiques aux directives est effectuée par un comportement interne ou par des remplacements de membres virtuels XamlMemberLookup* dans la classe XamlDirective.

La liste suivante montre les résultats retournés d’une directive XAML pour XamlMember lorsque le membre est en fait un XamlDirective:

En outre, le stockage interne de 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. Voir XamlMember.

Constructeurs

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

Initialise une nouvelle instance de la classe XamlDirective, en spécifiant des valeurs pour chaque valeur par 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 IsUnknown signaler true pour la directive.

Propriétés

AllowedLocation

Obtient une valeur qui spécifie les types de nœuds XAML où la directive peut être spécifiée.

DeclaringType

Obtient l'XamlType du type qui déclare le membre associé à cette XamlMember.

(Hérité de XamlMember)
DeferringLoader

Obtient un objet XamlValueConverter<TConverterBase>, qui est utilisé pour le chargement différé d’objets déclarés XAML.

(Hérité de XamlMember)
DependsOn

Obtient une liste d’objets XamlMember. Ces rapports indiquent les membres où les relations de dépendance pour l’ordre d’initialisation existent par rapport à cette XamlMember.

(Hérité de XamlMember)
Invoker

Obtient l’implémentation XamlMemberInvoker associée à cette XamlMember.

(Hérité de XamlMember)
IsAmbient

Obtient une valeur qui indique si cette XamlMember est signalée en tant que propriété ambiante.

(Hérité de XamlMember)
IsAttachable

Obtient une valeur qui indique si cette XamlMember est un membre pouvant être attaché.

(Hérité de XamlMember)
IsDirective

Obtient une valeur qui indique si cette XamlMember est une directive XAML.

(Hérité de XamlMember)
IsEvent

Obtient une valeur qui indique si cette XamlMember représente un membre d’événement.

(Hérité de XamlMember)
IsNameValid

Obtient une valeur qui indique si cette XamlMember est initialisée avec une chaîne de xamlName valide comme Name.

(Hérité de XamlMember)
IsReadOnly

Obtient une valeur qui indique si cette XamlMember représente un membre en lecture seule.

(Hérité de XamlMember)
IsReadPublic

Obtient une valeur qui indique si cette XamlMember représente un membre avec un accesseur public get pouvant être appelé.

(Hérité de XamlMember)
IsUnknown

Obtient une valeur qui indique si le membre n’est pas résolu par le système de stockage utilisé pour la résolution de type et de membre.

(Hérité de XamlMember)
IsWriteOnly

Obtient une valeur qui indique si cette XamlMember représente un membre en écriture seule.

(Hérité de XamlMember)
IsWritePublic

Obtient une valeur qui indique si cette XamlMember représente un membre qui a un accesseur public set pouvant être appelé.

(Hérité de XamlMember)
MarkupExtensionBracketCharacters

Définit les caractères d’ouverture et de crochet fermant pour une extension de balisage.

(Hérité de XamlMember)
Name

Obtient la chaîne de nom xamlName qui déclare cette XamlMember.

(Hérité de XamlMember)
PreferredXamlNamespace

Obtient l’URI d’espace de noms XAML unique qui identifie l’espace de noms XAML principal pour cette 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 la XamlType du type où le XamlMember peut exister.

(Hérité de XamlMember)
Type

Obtient la XamlType du type 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 d’objets déclarés XAML.

(Hérité de XamlMember)
UnderlyingMember

Obtient le système de type CLR MemberInfo disponible pour un membre construit par PropertyInfo, MethodInfoou EventInfo.

(Hérité de XamlMember)
ValueSerializer

Obtient un objet XamlValueConverter<TConverterBase>, qui est utilisé pour la sérialisation de valeurs d’objets déclarés XAML.

(Hérité de XamlMember)

Méthodes

Equals(Object)

Indique si l’objet actuel 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 de cet objet.

GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
GetXamlNamespaces()

Retourne une liste d’espaces de noms XAML où ce membre XAML peut exister.

LookupCustomAttributeProvider()

Retourne une implémentation ICustomAttributeProvider. Cette implémentation retourne toujours null.

LookupDeferringLoader()

Retourne un objet XamlValueConverter<TConverterBase>, qui est utilisé pendant le chargement différé d’objets déclarés XAML. Cette implémentation retourne toujours null.

LookupDependsOn()

Retourne une liste d’objets XamlMember. La liste signale les membres où les relations de dépendance pour l’ordre d’initialisation existent par rapport à cette XamlMember. Cette implémentation retourne toujours null.

LookupInvoker()

Retourne le XamlMemberInvoker associé à un XamlDirective.

LookupIsAmbient()

Retourne si cette XamlMember est signalée en tant que propriété ambiante.

LookupIsEvent()

Retourne si cette XamlDirective représente un événement.

LookupIsReadOnly()

Renvoie si cette XamlDirective représente une propriété en lecture seule prévue.

LookupIsReadPublic()

Retourne si cette XamlDirective représente une propriété qui a un accesseur get public.

LookupIsUnknown()

Retourne si cette XamlDirective représente un membre qui n’est pas résolvable par le système de stockage utilisé pour la résolution de type et de membre.

LookupIsWriteOnly()

Retourne si cette XamlDirective représente une propriété en écriture seule prévue.

LookupIsWritePublic()

Retourne si cette XamlDirective représente une propriété qui a un accesseur set public.

LookupMarkupExtensionBracketCharacters()

Retourne les caractères ouvrants et fermants d’une extension de balisage.

(Hérité de XamlMember)
LookupTargetType()

Retourne la XamlType du type où le XamlMember peut exister. Cette implémentation retourne toujours null.

LookupType()

Retourne le XamlType du type utilisé par le membre.

LookupTypeConverter()

Retourne une implémentation de convertisseur de type associée à cette XamlDirective.

LookupUnderlyingGetter()

Retourne un accesseur get associé à cette XamlDirective. Cette implémentation retourne toujours null.

LookupUnderlyingMember()

Retourne un MemberInfo de réflexion CLR associé à cette XamlDirective. Cette implémentation retourne toujours null.

LookupUnderlyingSetter()

Retourne un accesseur set associé à cette XamlDirective. Cette implémentation retourne toujours null.

LookupValueSerializer()

Retourne une implémentation de sérialiseur de valeur associée à cette XamlMember.

(Hérité de XamlMember)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

Retourne une représentation sous forme de chaîne de cette XamlDirective.

S’applique à

Voir aussi