Condividi tramite


XamlMember Costruttori

Definizione

Inizializza una nuova istanza della classe XamlMember.

Overload

Nome Descrizione
XamlMember(EventInfo, XamlSchemaContext)

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

XamlMember(PropertyInfo, XamlSchemaContext)

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

XamlMember(EventInfo, XamlSchemaContext, XamlMemberInvoker)

Inizializza una nuova istanza della XamlMember classe utilizzando il sistema EventInfo di tipi CLR e un XamlSchemaContextoggetto , incluse XamlMemberInvoker le informazioni.

XamlMember(PropertyInfo, XamlSchemaContext, XamlMemberInvoker)

Inizializza una nuova istanza della classe utilizzando la XamlMember reflection e un XamlSchemaContextoggetto , incluse XamlMemberInvoker le PropertyInfo informazioni.

XamlMember(String, MethodInfo, XamlSchemaContext)

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

XamlMember(String, XamlType, Boolean)

Inizializza una nuova istanza della XamlMember classe utilizzando un nome stringa e dichiarando XamlType le informazioni. Un XamlMember oggetto costruito con questa firma presenta limitazioni significative.

XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext)

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

XamlMember(String, MethodInfo, XamlSchemaContext, XamlMemberInvoker)

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

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

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

XamlMember(EventInfo, XamlSchemaContext)

Inizializza una nuova istanza della XamlMember classe utilizzando il sistema EventInfo 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

Sistema EventInfo di tipi CLR che rappresenta il membro dell'evento.

schemaContext
XamlSchemaContext

Contesto 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 XamlMember classe utilizzando il sistema PropertyInfo 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

Sistema PropertyInfo di tipi CLR che rappresenta il membro della proprietà.

schemaContext
XamlSchemaContext

Contesto 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 XamlMember classe utilizzando il sistema EventInfo di tipi CLR e un XamlSchemaContextoggetto , incluse XamlMemberInvoker le informazioni.

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

Sistema EventInfo di tipi CLR che rappresenta il membro dell'evento.

schemaContext
XamlSchemaContext

Contesto XamlSchemaContext che qualifica il membro.

invoker
XamlMemberInvoker

Implementazione XamlMemberInvoker che gestisce le chiamate di reflection in fase di esecuzione rispetto a 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 utilizzando la XamlMember reflection e un XamlSchemaContextoggetto , incluse XamlMemberInvoker le PropertyInfo informazioni.

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

Sistema PropertyInfo di tipi CLR che rappresenta il membro della proprietà.

schemaContext
XamlSchemaContext

Contesto XamlSchemaContext che qualifica il membro.

invoker
XamlMemberInvoker

Implementazione XamlMemberInvoker che gestisce le chiamate di runtime a 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 XamlMember classe per un XamlMember oggetto 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 stringa dell'evento associabile.

adder
MethodInfo

Sistema MethodInfo di tipi CLR per il metodo gestore Add dell'implementazione di supporto del membro associabile.

schemaContext
XamlSchemaContext

Contesto 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 XamlMember classe utilizzando un nome stringa e dichiarando XamlType le informazioni. Un XamlMember oggetto costruito con questa firma presenta 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 stringa del membro.

declaringType
XamlType

Informazioni 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 coinvolge 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 oggetto XamlMember con IsUnknowntrue a meno che l'implementazione non possa gestire le eccezioni da XamlObjectWritero che siano disponibili altri modi per regolare 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 di richiamo dei membri.

  • 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 XamlMember classe per un XamlMember oggetto 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 stringa della proprietà associabile.

getter
MethodInfo

Sistema MethodInfo di tipi CLR per la get funzione di accesso dell'implementazione di supporto del membro associabile.

setter
MethodInfo

Sistema MethodInfo di tipi CLR per la set funzione di accesso dell'implementazione di supporto del membro associabile.

schemaContext
XamlSchemaContext

Contesto 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 XamlMember classe per un XamlMember oggetto che rappresenta un evento associabile, incluse XamlMemberInvoker le informazioni.

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 stringa dell'evento associabile.

adder
MethodInfo

Sistema MethodInfo di tipi CLR per il metodo gestore Add dell'implementazione di supporto del membro associabile.

schemaContext
XamlSchemaContext

Contesto XamlSchemaContext che qualifica il membro.

invoker
XamlMemberInvoker

Implementazione XamlMemberInvoker che gestisce le chiamate di runtime a 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 XamlMember classe per un XamlMember oggetto che rappresenta una proprietà associabile, incluse XamlMemberInvoker le informazioni.

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 stringa della proprietà associabile.

getter
MethodInfo

Sistema MethodInfo di tipi CLR per la get funzione di accesso dell'implementazione di supporto del membro associabile.

setter
MethodInfo

Sistema MethodInfo di tipi CLR per la set funzione di accesso dell'implementazione di supporto del membro associabile.

schemaContext
XamlSchemaContext

Contesto XamlSchemaContext che qualifica il membro.

invoker
XamlMemberInvoker

Implementazione XamlMemberInvoker che gestisce le chiamate di runtime a XamlMember.

Commenti

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

Si applica a