XamlMember Costruttori

Definizione

Inizializza una nuova istanza della classe XamlMember.

Overload

XamlMember(EventInfo, XamlSchemaContext)

Inizializza una nuova istanza della classe XamlMember utilizzando EventInfo del sistema di tipi CLR e un oggetto XamlSchemaContext.

XamlMember(PropertyInfo, XamlSchemaContext)

Inizializza una nuova istanza della classe XamlMember utilizzando PropertyInfo del sistema di tipi CLR e un oggetto XamlSchemaContext.

XamlMember(EventInfo, XamlSchemaContext, XamlMemberInvoker)

Inizializza una nuova istanza della classe XamlMember utilizzando l'oggetto EventInfo del sistema di tipo CRL e un oggetto XamlSchemaContext, incluse le informazioni sull'oggetto XamlMemberInvoker.

XamlMember(PropertyInfo, XamlSchemaContext, XamlMemberInvoker)

Inizializza una nuova istanza della classe XamlMember utilizzando l'oggetto PropertyInfo di reflection e un oggetto XamlSchemaContext, incluse le informazioni sull'oggetto XamlMemberInvoker.

XamlMember(String, MethodInfo, XamlSchemaContext)

Inizializza una nuova istanza della classe XamlMember per un oggetto XamlMember che rappresenta un evento associabile.

XamlMember(String, XamlType, Boolean)

Inizializza una nuova istanza della classe XamlMember utilizzando il nome di una stringa e le informazioni sull'oggetto XamlType dichiarante. Un oggetto XamlMember costruito con questa firma ha limitazioni significative.

XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext)

Inizializza una nuova istanza della classe XamlMember per un oggetto XamlMember che rappresenta una proprietà associabile.

XamlMember(String, MethodInfo, XamlSchemaContext, XamlMemberInvoker)

Inizializza una nuova istanza della classe XamlMember per un oggetto XamlMember che rappresenta un evento associabile, incluse le informazioni sull'oggetto XamlMemberInvoker.

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

Inizializza una nuova istanza della classe XamlMember per un oggetto XamlMember che rappresenta una proprietà associabile, incluse le informazioni sull'oggetto XamlMemberInvoker.

XamlMember(EventInfo, XamlSchemaContext)

Inizializza una nuova istanza della classe XamlMember utilizzando EventInfo del sistema di tipi CLR e un oggetto 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)

Parametri

eventInfo
EventInfo

Oggetto EventInfo del sistema di tipo CRL che rappresenta il membro dell'evento.

schemaContext
XamlSchemaContext

Contesto dell'oggetto XamlSchemaContext che qualifica il membro.

Commenti

Utilizzare questo costruttore se il membro rappresenta un evento (proprietà del punto di connessione del gestore eventi).

Si applica a

XamlMember(PropertyInfo, XamlSchemaContext)

Inizializza una nuova istanza della classe XamlMember utilizzando PropertyInfo del sistema di tipi CLR e un oggetto 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)

Parametri

propertyInfo
PropertyInfo

Oggetto PropertyInfo del sistema di tipo CRL che rappresenta il membro della proprietà.

schemaContext
XamlSchemaContext

Contesto dell'oggetto XamlSchemaContext che qualifica il membro.

Commenti

Utilizzare questo costruttore se il membro rappresenta una proprietà (e in particolare non è una connessione del gestore eventi).

Si applica a

XamlMember(EventInfo, XamlSchemaContext, XamlMemberInvoker)

Inizializza una nuova istanza della classe XamlMember utilizzando l'oggetto EventInfo del sistema di tipo CRL e un oggetto XamlSchemaContext, incluse le informazioni sull'oggetto 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)

Parametri

eventInfo
EventInfo

Oggetto EventInfo del sistema di tipo CRL che rappresenta il membro dell'evento.

schemaContext
XamlSchemaContext

Contesto dell'oggetto XamlSchemaContext che qualifica il membro.

invoker
XamlMemberInvoker

Implementazione di XamlMemberInvoker che gestisce le chiamate con reflection di runtime all'oggetto XamlMember.

Commenti

Utilizzare questo costruttore se il membro rappresenta un evento (o una proprietà del punto di connessione del gestore eventi).

Si applica a

XamlMember(PropertyInfo, XamlSchemaContext, XamlMemberInvoker)

Inizializza una nuova istanza della classe XamlMember utilizzando l'oggetto PropertyInfo di reflection e un oggetto XamlSchemaContext, incluse le informazioni sull'oggetto 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)

Parametri

propertyInfo
PropertyInfo

Oggetto PropertyInfo del sistema di tipo CRL che rappresenta il membro della proprietà.

schemaContext
XamlSchemaContext

Contesto dell'oggetto XamlSchemaContext che qualifica il membro.

invoker
XamlMemberInvoker

Implementazione di XamlMemberInvoker che gestisce le chiamate di runtime all'oggetto XamlMember.

Commenti

Utilizzare questo costruttore solo se il membro rappresenta una proprietà e se non è una connessione del gestore eventi.

Si applica a

XamlMember(String, MethodInfo, XamlSchemaContext)

Inizializza una nuova istanza della classe XamlMember per un oggetto XamlMember che rappresenta un evento associabile.

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)

Parametri

attachableEventName
String

Nome della stringa dell'evento associabile.

adder
MethodInfo

Oggetto MethodInfo del sistema di tipo CRL per il metodo Add di gestione dell'implementazione di supporto del membro associabile.

schemaContext
XamlSchemaContext

Contesto dell'oggetto XamlSchemaContext che qualifica il membro.

Commenti

Utilizzare questo costruttore se il membro rappresenta un membro dell'evento associabile.

Si applica a

XamlMember(String, XamlType, Boolean)

Inizializza una nuova istanza della classe XamlMember utilizzando il nome di una stringa e le informazioni sull'oggetto XamlType dichiarante. Un oggetto XamlMember costruito con questa firma ha limitazioni significative.

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)

Parametri

name
String

Nome della stringa del membro.

declaringType
XamlType

Informazioni sull'oggetto XamlType per il tipo dichiarante.

isAttachable
Boolean

true per indicare che il membro è associabile; in caso contrario, false.

Eccezioni

name o declaringType è null.

Commenti

Oggetto XamlMember costruito con la XamlMember(String, XamlType, Boolean) firma restituisce true per IsUnknown.

Per un percorso di caricamento che include XamlObjectWriter, tale membro non può essere scritto in un oggetto grafico. Usando l'implementazione dei servizi XAML di .NET Framework, la XamlObjectWriter.WriteStartMember chiamata genera un'eccezione XamlObjectWriterException quando i report true pertinenti XamlMember per IsUnknown.

Non è consigliabile costruire un XamlMember oggetto contrueIsUnknowna meno che l'implementazione non possa gestire le eccezioni da XamlObjectWritero che siano disponibili altri modi per modificare il XamlObjectWriter comportamento. Ad esempio, una o più delle condizioni seguenti potrebbero essere vere per l'implementazione:

  • Il contesto dello schema XAML è disponibile in un secondo momento.

  • Si usa un modello invoker membro.

  • Si esegue deliberatamente l'override XamlObjectWriter.WriteStartMember in un writer XAML personalizzato.

Si applica a

XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext)

Inizializza una nuova istanza della classe XamlMember per un oggetto XamlMember che rappresenta una proprietà associabile.

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)

Parametri

attachablePropertyName
String

Nome della stringa della proprietà associabile.

getter
MethodInfo

Oggetto MethodInfo del sistema di tipo CRL per la funzione di accesso get dell'implementazione di supporto del membro associabile.

setter
MethodInfo

Oggetto MethodInfo del sistema di tipo CRL per la funzione di accesso set dell'implementazione di supporto del membro associabile.

schemaContext
XamlSchemaContext

Contesto dell'oggetto XamlSchemaContext che qualifica il membro.

Commenti

Utilizzare questo costruttore se il membro rappresenta una proprietà associabile.

Si applica a

XamlMember(String, MethodInfo, XamlSchemaContext, XamlMemberInvoker)

Inizializza una nuova istanza della classe XamlMember per un oggetto XamlMember che rappresenta un evento associabile, incluse le informazioni sull'oggetto 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)

Parametri

attachableEventName
String

Nome della stringa dell'evento associabile.

adder
MethodInfo

Oggetto MethodInfo del sistema di tipo CRL per il metodo Add di gestione dell'implementazione di supporto del membro associabile.

schemaContext
XamlSchemaContext

Contesto dell'oggetto XamlSchemaContext che qualifica il membro.

invoker
XamlMemberInvoker

Implementazione di XamlMemberInvoker che gestisce le chiamate di runtime all'oggetto XamlMember.

Commenti

Utilizzare questo costruttore se il membro rappresenta un membro dell'evento associabile.

Si applica a

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

Inizializza una nuova istanza della classe XamlMember per un oggetto XamlMember che rappresenta una proprietà associabile, incluse le informazioni sull'oggetto 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)

Parametri

attachablePropertyName
String

Nome della stringa della proprietà associabile.

getter
MethodInfo

Oggetto MethodInfo del sistema di tipo CRL per la funzione di accesso get dell'implementazione di supporto del membro associabile.

setter
MethodInfo

Oggetto MethodInfo del sistema di tipo CRL per la funzione di accesso set dell'implementazione di supporto del membro associabile.

schemaContext
XamlSchemaContext

Contesto dell'oggetto XamlSchemaContext che qualifica il membro.

invoker
XamlMemberInvoker

Implementazione di XamlMemberInvoker che gestisce le chiamate di runtime all'oggetto XamlMember.

Commenti

Utilizzare questo costruttore se il membro rappresenta un membro di proprietà associabile.

Si applica a