XamlMember Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza una nuova istanza della classe XamlMember.
Overload
XamlMember(EventInfo, XamlSchemaContext) |
Inizializza una nuova istanza della classe XamlMember utilizzando EventInfo di sistema dei tipi CLR e un XamlSchemaContext. |
XamlMember(PropertyInfo, XamlSchemaContext) |
Inizializza una nuova istanza della classe XamlMember utilizzando PropertyInfo di sistema dei tipi CLR e un XamlSchemaContext. |
XamlMember(EventInfo, XamlSchemaContext, XamlMemberInvoker) |
Inizializza una nuova istanza della classe XamlMember utilizzando EventInfo di sistema dei tipi CLR e un XamlSchemaContext, incluse le informazioni XamlMemberInvoker. |
XamlMember(PropertyInfo, XamlSchemaContext, XamlMemberInvoker) |
Inizializza una nuova istanza della classe XamlMember utilizzando PropertyInfo di reflection e un XamlSchemaContext, incluse le informazioni XamlMemberInvoker. |
XamlMember(String, MethodInfo, XamlSchemaContext) |
Inizializza una nuova istanza della classe XamlMember per un XamlMember che rappresenta un evento associabile. |
XamlMember(String, XamlType, Boolean) |
Inizializza una nuova istanza della classe XamlMember utilizzando un nome stringa e dichiarando XamlType informazioni. Un XamlMember costruito con questa firma presenta limitazioni significative. |
XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext) |
Inizializza una nuova istanza della classe XamlMember per un XamlMember che rappresenta una proprietà associabile. |
XamlMember(String, MethodInfo, XamlSchemaContext, XamlMemberInvoker) |
Inizializza una nuova istanza della classe XamlMember per un XamlMember che rappresenta un evento associabile, incluse XamlMemberInvoker informazioni. |
XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext, XamlMemberInvoker) |
Inizializza una nuova istanza della classe XamlMember per un XamlMember che rappresenta una proprietà associabile, incluse XamlMemberInvoker informazioni. |
XamlMember(EventInfo, XamlSchemaContext)
Inizializza una nuova istanza della classe XamlMember utilizzando EventInfo di sistema dei tipi CLR e 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)
Parametri
- 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 classe XamlMember utilizzando PropertyInfo di sistema dei tipi CLR e 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)
Parametri
- propertyInfo
- PropertyInfo
Il sistema di tipi CLR PropertyInfo 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 classe XamlMember utilizzando EventInfo di sistema dei tipi CLR e un XamlSchemaContext, incluse le informazioni 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
- schemaContext
- XamlSchemaContext
Contesto XamlSchemaContext che qualifica il membro.
- invoker
- XamlMemberInvoker
Implementazione XamlMemberInvoker che gestisce le chiamate di reflection in fase di esecuzione sul 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 PropertyInfo di reflection e un XamlSchemaContext, incluse le informazioni 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
Il sistema di tipi CLR PropertyInfo che rappresenta il membro della proprietà.
- schemaContext
- XamlSchemaContext
Contesto XamlSchemaContext che qualifica il membro.
- invoker
- XamlMemberInvoker
Implementazione XamlMemberInvoker che gestisce le chiamate in fase di esecuzione sul 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 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 stringa dell'evento associabile.
- adder
- MethodInfo
Il sistema di tipi CLR MethodInfo per il gestore Add
metodo 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 classe XamlMember utilizzando un nome stringa e dichiarando XamlType informazioni. Un XamlMember 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.
- isAttachable
- Boolean
true
per indicare che il membro è associabile; in caso contrario, false
.
Eccezioni
name
o declaringType
è null
.
Commenti
Un XamlMember costruito con la firma di XamlMember(String, XamlType, Boolean) 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 chiamata XamlObjectWriter.WriteStartMember genera un XamlObjectWriterException quando il XamlMember pertinente segnala true
per IsUnknown.
Non è consigliabile costruire un XamlMember con IsUnknowntrue
a meno che l'implementazione non possa gestire le eccezioni da XamlObjectWriteroppure si dispone di altri modi per modificare il comportamento di XamlObjectWriter. 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.
Esegui deliberatamente l'override di XamlObjectWriter.WriteStartMember in un writer XAML personalizzato.
Si applica a
XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext)
Inizializza una nuova istanza della classe XamlMember per un 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 stringa della proprietà associabile.
- getter
- MethodInfo
Il sistema di tipi CLR MethodInfo per la funzione di accesso get
dell'implementazione di supporto del membro associabile.
- setter
- MethodInfo
Il sistema di tipi CLR MethodInfo per la funzione di accesso set
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 classe XamlMember per un XamlMember che rappresenta un evento associabile, incluse XamlMemberInvoker 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
Il sistema di tipi CLR MethodInfo per il gestore Add
metodo dell'implementazione di supporto del membro associabile.
- schemaContext
- XamlSchemaContext
Contesto XamlSchemaContext che qualifica il membro.
- invoker
- XamlMemberInvoker
Implementazione XamlMemberInvoker che gestisce le chiamate in fase di esecuzione sul 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 XamlMember che rappresenta una proprietà associabile, incluse XamlMemberInvoker 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
Il sistema di tipi CLR MethodInfo per la funzione di accesso get
dell'implementazione di supporto del membro associabile.
- setter
- MethodInfo
Il sistema di tipi CLR MethodInfo per la funzione di accesso set
dell'implementazione di supporto del membro associabile.
- schemaContext
- XamlSchemaContext
Contesto XamlSchemaContext che qualifica il membro.
- invoker
- XamlMemberInvoker
Implementazione XamlMemberInvoker che gestisce le chiamate in fase di esecuzione sul XamlMember.
Commenti
Utilizzare questo costruttore se il membro rappresenta un membro di proprietà associabile.