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
| 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
- 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
- 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.
- 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.