Partager via


XamlMember Constructeurs

Définition

Initialise une nouvelle instance de la classe XamlMember.

Surcharges

XamlMember(EventInfo, XamlSchemaContext)

Initialise une nouvelle instance de la classe XamlMember à l’aide du système de type CLR EventInfo et d’un XamlSchemaContext.

XamlMember(PropertyInfo, XamlSchemaContext)

Initialise une nouvelle instance de la classe XamlMember à l’aide du système de type CLR PropertyInfo et d’un XamlSchemaContext.

XamlMember(EventInfo, XamlSchemaContext, XamlMemberInvoker)

Initialise une nouvelle instance de la classe XamlMember à l’aide du système de type CLR EventInfo et d’un XamlSchemaContext, y compris les informations de XamlMemberInvoker.

XamlMember(PropertyInfo, XamlSchemaContext, XamlMemberInvoker)

Initialise une nouvelle instance de la classe XamlMember à l’aide de PropertyInfo de réflexion et d’un XamlSchemaContext, y compris les informations XamlMemberInvoker.

XamlMember(String, MethodInfo, XamlSchemaContext)

Initialise une nouvelle instance de la classe XamlMember pour un XamlMember qui représente un événement attachable.

XamlMember(String, XamlType, Boolean)

Initialise une nouvelle instance de la classe XamlMember à l’aide d’un nom de chaîne et déclare XamlType informations. Une XamlMember construite avec cette signature présente des limitations significatives.

XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext)

Initialise une nouvelle instance de la classe XamlMember pour un XamlMember qui représente une propriété attachable.

XamlMember(String, MethodInfo, XamlSchemaContext, XamlMemberInvoker)

Initialise une nouvelle instance de la classe XamlMember pour un XamlMember qui représente un événement attachable, y compris des informations XamlMemberInvoker.

XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext, XamlMemberInvoker)

Initialise une nouvelle instance de la classe XamlMember pour un XamlMember qui représente une propriété attachable, y compris les informations de XamlMemberInvoker.

XamlMember(EventInfo, XamlSchemaContext)

Initialise une nouvelle instance de la classe XamlMember à l’aide du système de type CLR EventInfo et d’un XamlSchemaContext.

public:
 XamlMember(System::Reflection::EventInfo ^ eventInfo, System::Xaml::XamlSchemaContext ^ schemaContext);
public XamlMember (System.Reflection.EventInfo eventInfo, System.Xaml.XamlSchemaContext schemaContext);
new System.Xaml.XamlMember : System.Reflection.EventInfo * System.Xaml.XamlSchemaContext -> System.Xaml.XamlMember
Public Sub New (eventInfo As EventInfo, schemaContext As XamlSchemaContext)

Paramètres

eventInfo
EventInfo

Le système de type CLR EventInfo qui représente le membre d’événement.

schemaContext
XamlSchemaContext

Contexte XamlSchemaContext qui qualifie le membre.

Remarques

Utilisez ce constructeur si le membre représente un événement (propriété de point de connexion du gestionnaire d’événements).

S’applique à

XamlMember(PropertyInfo, XamlSchemaContext)

Initialise une nouvelle instance de la classe XamlMember à l’aide du système de type CLR PropertyInfo et d’un XamlSchemaContext.

public:
 XamlMember(System::Reflection::PropertyInfo ^ propertyInfo, System::Xaml::XamlSchemaContext ^ schemaContext);
public XamlMember (System.Reflection.PropertyInfo propertyInfo, System.Xaml.XamlSchemaContext schemaContext);
new System.Xaml.XamlMember : System.Reflection.PropertyInfo * System.Xaml.XamlSchemaContext -> System.Xaml.XamlMember
Public Sub New (propertyInfo As PropertyInfo, schemaContext As XamlSchemaContext)

Paramètres

propertyInfo
PropertyInfo

Le système de type CLR PropertyInfo qui représente le membre de propriété.

schemaContext
XamlSchemaContext

Contexte XamlSchemaContext qui qualifie le membre.

Remarques

Utilisez ce constructeur si le membre représente une propriété (et n’est pas spécifiquement une connexion de gestionnaire d’événements).

S’applique à

XamlMember(EventInfo, XamlSchemaContext, XamlMemberInvoker)

Initialise une nouvelle instance de la classe XamlMember à l’aide du système de type CLR EventInfo et d’un XamlSchemaContext, y compris les informations de XamlMemberInvoker.

public:
 XamlMember(System::Reflection::EventInfo ^ eventInfo, System::Xaml::XamlSchemaContext ^ schemaContext, System::Xaml::Schema::XamlMemberInvoker ^ invoker);
public XamlMember (System.Reflection.EventInfo eventInfo, System.Xaml.XamlSchemaContext schemaContext, System.Xaml.Schema.XamlMemberInvoker invoker);
new System.Xaml.XamlMember : System.Reflection.EventInfo * System.Xaml.XamlSchemaContext * System.Xaml.Schema.XamlMemberInvoker -> System.Xaml.XamlMember
Public Sub New (eventInfo As EventInfo, schemaContext As XamlSchemaContext, invoker As XamlMemberInvoker)

Paramètres

eventInfo
EventInfo

Le système de type CLR EventInfo qui représente le membre d’événement.

schemaContext
XamlSchemaContext

Contexte XamlSchemaContext qui qualifie le membre.

invoker
XamlMemberInvoker

Implémentation XamlMemberInvoker qui gère les appels de réflexion au moment de l’exécution sur le XamlMember.

Remarques

Utilisez ce constructeur si le membre représente un événement (ou une propriété de point de connexion du gestionnaire d’événements).

S’applique à

XamlMember(PropertyInfo, XamlSchemaContext, XamlMemberInvoker)

Initialise une nouvelle instance de la classe XamlMember à l’aide de PropertyInfo de réflexion et d’un XamlSchemaContext, y compris les informations XamlMemberInvoker.

public:
 XamlMember(System::Reflection::PropertyInfo ^ propertyInfo, System::Xaml::XamlSchemaContext ^ schemaContext, System::Xaml::Schema::XamlMemberInvoker ^ invoker);
public XamlMember (System.Reflection.PropertyInfo propertyInfo, System.Xaml.XamlSchemaContext schemaContext, System.Xaml.Schema.XamlMemberInvoker invoker);
new System.Xaml.XamlMember : System.Reflection.PropertyInfo * System.Xaml.XamlSchemaContext * System.Xaml.Schema.XamlMemberInvoker -> System.Xaml.XamlMember
Public Sub New (propertyInfo As PropertyInfo, schemaContext As XamlSchemaContext, invoker As XamlMemberInvoker)

Paramètres

propertyInfo
PropertyInfo

Le système de type CLR PropertyInfo qui représente le membre de propriété.

schemaContext
XamlSchemaContext

Contexte XamlSchemaContext qui qualifie le membre.

invoker
XamlMemberInvoker

Implémentation XamlMemberInvoker qui gère les appels d’appel au moment de l’exécution sur le XamlMember.

Remarques

Utilisez ce constructeur uniquement si le membre représente une propriété et s’il ne s’agit pas d’une connexion de gestionnaire d’événements.

S’applique à

XamlMember(String, MethodInfo, XamlSchemaContext)

Initialise une nouvelle instance de la classe XamlMember pour un XamlMember qui représente un événement attachable.

public:
 XamlMember(System::String ^ attachableEventName, System::Reflection::MethodInfo ^ adder, System::Xaml::XamlSchemaContext ^ schemaContext);
public XamlMember (string attachableEventName, System.Reflection.MethodInfo adder, System.Xaml.XamlSchemaContext schemaContext);
new System.Xaml.XamlMember : string * System.Reflection.MethodInfo * System.Xaml.XamlSchemaContext -> System.Xaml.XamlMember
Public Sub New (attachableEventName As String, adder As MethodInfo, schemaContext As XamlSchemaContext)

Paramètres

attachableEventName
String

Nom de chaîne de l’événement attachable.

adder
MethodInfo

Le système de type CLR MethodInfo pour le gestionnaire Add méthode de l’implémentation de stockage du membre attachable.

schemaContext
XamlSchemaContext

Contexte XamlSchemaContext qui qualifie le membre.

Remarques

Utilisez ce constructeur si le membre représente un membre d’événement attachable.

S’applique à

XamlMember(String, XamlType, Boolean)

Initialise une nouvelle instance de la classe XamlMember à l’aide d’un nom de chaîne et déclare XamlType informations. Une XamlMember construite avec cette signature présente des limitations significatives.

public:
 XamlMember(System::String ^ name, System::Xaml::XamlType ^ declaringType, bool isAttachable);
public XamlMember (string name, System.Xaml.XamlType declaringType, bool isAttachable);
new System.Xaml.XamlMember : string * System.Xaml.XamlType * bool -> System.Xaml.XamlMember
Public Sub New (name As String, declaringType As XamlType, isAttachable As Boolean)

Paramètres

name
String

Nom de chaîne du membre.

declaringType
XamlType

Informations XamlType pour le type déclarant.

isAttachable
Boolean

true pour indiquer que le membre est joignable ; sinon, false.

Exceptions

name ou declaringType est null.

Remarques

Une XamlMember construite avec la signature XamlMember(String, XamlType, Boolean) retourne true pour IsUnknown.

Pour un chemin de chargement qui implique XamlObjectWriter, un tel membre ne peut pas être écrit dans un graphique d’objet. À l’aide de l’implémentation des services XAML .NET Framework, l’appel XamlObjectWriter.WriteStartMember lève un XamlObjectWriterException lorsque les rapports XamlMember pertinents true pour IsUnknown.

Vous ne devez pas construire de XamlMember avec IsUnknowntrue, sauf si votre implémentation peut gérer les exceptions de XamlObjectWriter, ou si vous avez d’autres façons d’ajuster le comportement XamlObjectWriter. Par exemple, un ou plusieurs des éléments suivants peuvent être vrais de votre implémentation :

  • Le contexte de schéma XAML est disponible ultérieurement.

  • Vous utilisez un modèle d’appelant de membre.

  • Vous remplacez délibérément XamlObjectWriter.WriteStartMember dans un enregistreur XAML personnalisé.

S’applique à

XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext)

Initialise une nouvelle instance de la classe XamlMember pour un XamlMember qui représente une propriété attachable.

public:
 XamlMember(System::String ^ attachablePropertyName, System::Reflection::MethodInfo ^ getter, System::Reflection::MethodInfo ^ setter, System::Xaml::XamlSchemaContext ^ schemaContext);
public XamlMember (string attachablePropertyName, System.Reflection.MethodInfo getter, System.Reflection.MethodInfo setter, System.Xaml.XamlSchemaContext schemaContext);
new System.Xaml.XamlMember : string * System.Reflection.MethodInfo * System.Reflection.MethodInfo * System.Xaml.XamlSchemaContext -> System.Xaml.XamlMember
Public Sub New (attachablePropertyName As String, getter As MethodInfo, setter As MethodInfo, schemaContext As XamlSchemaContext)

Paramètres

attachablePropertyName
String

Nom de chaîne de la propriété attachable.

getter
MethodInfo

Le système de type CLR MethodInfo pour l’accesseur get de l’implémentation de stockage du membre attachable.

setter
MethodInfo

Le système de type CLR MethodInfo pour l’accesseur set de l’implémentation de stockage du membre attachable.

schemaContext
XamlSchemaContext

Contexte XamlSchemaContext qui qualifie le membre.

Remarques

Utilisez ce constructeur si le membre représente une propriété attachable.

S’applique à

XamlMember(String, MethodInfo, XamlSchemaContext, XamlMemberInvoker)

Initialise une nouvelle instance de la classe XamlMember pour un XamlMember qui représente un événement attachable, y compris des informations XamlMemberInvoker.

public:
 XamlMember(System::String ^ attachableEventName, System::Reflection::MethodInfo ^ adder, System::Xaml::XamlSchemaContext ^ schemaContext, System::Xaml::Schema::XamlMemberInvoker ^ invoker);
public XamlMember (string attachableEventName, System.Reflection.MethodInfo adder, System.Xaml.XamlSchemaContext schemaContext, System.Xaml.Schema.XamlMemberInvoker invoker);
new System.Xaml.XamlMember : string * System.Reflection.MethodInfo * System.Xaml.XamlSchemaContext * System.Xaml.Schema.XamlMemberInvoker -> System.Xaml.XamlMember
Public Sub New (attachableEventName As String, adder As MethodInfo, schemaContext As XamlSchemaContext, invoker As XamlMemberInvoker)

Paramètres

attachableEventName
String

Nom de chaîne de l’événement attachable.

adder
MethodInfo

Le système de type CLR MethodInfo pour le gestionnaire Add méthode de l’implémentation de stockage du membre attachable.

schemaContext
XamlSchemaContext

Contexte XamlSchemaContext qui qualifie le membre.

invoker
XamlMemberInvoker

Implémentation XamlMemberInvoker qui gère les appels d’appel au moment de l’exécution sur le XamlMember.

Remarques

Utilisez ce constructeur si le membre représente un membre d’événement attachable.

S’applique à

XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext, XamlMemberInvoker)

Initialise une nouvelle instance de la classe XamlMember pour un XamlMember qui représente une propriété attachable, y compris les informations de XamlMemberInvoker.

public:
 XamlMember(System::String ^ attachablePropertyName, System::Reflection::MethodInfo ^ getter, System::Reflection::MethodInfo ^ setter, System::Xaml::XamlSchemaContext ^ schemaContext, System::Xaml::Schema::XamlMemberInvoker ^ invoker);
public XamlMember (string attachablePropertyName, System.Reflection.MethodInfo getter, System.Reflection.MethodInfo setter, System.Xaml.XamlSchemaContext schemaContext, System.Xaml.Schema.XamlMemberInvoker invoker);
new System.Xaml.XamlMember : string * System.Reflection.MethodInfo * System.Reflection.MethodInfo * System.Xaml.XamlSchemaContext * System.Xaml.Schema.XamlMemberInvoker -> System.Xaml.XamlMember
Public Sub New (attachablePropertyName As String, getter As MethodInfo, setter As MethodInfo, schemaContext As XamlSchemaContext, invoker As XamlMemberInvoker)

Paramètres

attachablePropertyName
String

Nom de chaîne de la propriété attachable.

getter
MethodInfo

Le système de type CLR MethodInfo pour l’accesseur get de l’implémentation de stockage du membre attachable.

setter
MethodInfo

Le système de type CLR MethodInfo pour l’accesseur set de l’implémentation de stockage du membre attachable.

schemaContext
XamlSchemaContext

Contexte XamlSchemaContext qui qualifie le membre.

invoker
XamlMemberInvoker

Implémentation XamlMemberInvoker qui gère les appels d’appel au moment de l’exécution sur le XamlMember.

Remarques

Utilisez ce constructeur si le membre représente un membre de propriété attachable.

S’applique à