XamlType 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 XamlType.
Overload
XamlType(Type, XamlSchemaContext) |
Inizializza una nuova istanza della classe XamlType in base alle informazioni sul tipo CLR sottostante. |
XamlType(String, IList<XamlType>, XamlSchemaContext) |
Inizializza una nuova istanza della classe XamlType in base al nome di una stringa per il tipo. |
XamlType(Type, XamlSchemaContext, XamlTypeInvoker) |
Inizializza una nuova istanza della classe XamlType in base alle informazioni sul tipo sottostante e a un'implementazione di XamlTypeInvoker. |
XamlType(String, String, IList<XamlType>, XamlSchemaContext) |
Inizializza una nuova istanza della classe XamlType in base allo spazio dei nomi XAML e al nome di una stringa per il tipo. Questo costruttore è esclusivamente destinato all'analisi e alla registrazione dei nodi XAML degli utilizzi dei tipi noti per non avere supporto nel sistema dei tipi e nel contesto dello schema XAML di supporto. |
XamlType(Type, XamlSchemaContext)
Inizializza una nuova istanza della classe XamlType in base alle informazioni sul tipo CLR sottostante.
public:
XamlType(Type ^ underlyingType, System::Xaml::XamlSchemaContext ^ schemaContext);
public XamlType (Type underlyingType, System.Xaml.XamlSchemaContext schemaContext);
new System.Xaml.XamlType : Type * System.Xaml.XamlSchemaContext -> System.Xaml.XamlType
Public Sub New (underlyingType As Type, schemaContext As XamlSchemaContext)
Parametri
- schemaContext
- XamlSchemaContext
Contesto dello schema XAML per lettori o writer XAML.
Eccezioni
Uno o più oggetti underlyingType
o schemaContext
sono null
.
Si applica a
XamlType(String, IList<XamlType>, XamlSchemaContext)
Inizializza una nuova istanza della classe XamlType in base al nome di una stringa per il tipo.
protected:
XamlType(System::String ^ typeName, System::Collections::Generic::IList<System::Xaml::XamlType ^> ^ typeArguments, System::Xaml::XamlSchemaContext ^ schemaContext);
protected XamlType (string typeName, System.Collections.Generic.IList<System.Xaml.XamlType> typeArguments, System.Xaml.XamlSchemaContext schemaContext);
new System.Xaml.XamlType : string * System.Collections.Generic.IList<System.Xaml.XamlType> * System.Xaml.XamlSchemaContext -> System.Xaml.XamlType
Protected Sub New (typeName As String, typeArguments As IList(Of XamlType), schemaContext As XamlSchemaContext)
Parametri
- typeName
- String
Nome del tipo da creare.
Argomenti di tipo per un oggetto XamlType che rappresenta un tipo generico. Potrebbe essere (e spesso è) null
, che indica che il tipo rappresentato non è un tipo generico.
- schemaContext
- XamlSchemaContext
Contesto dello schema XAML per lettori e writer XAML.
Eccezioni
Uno o più oggetti typeName
o schemaContext
sono null
.
Commenti
Rappresenta un costruttore protetto. Non esistono classi derivate pubbliche correnti che utilizzano questo particolare percorso per la costruzione. Come consumer dell'oggetto esistente XamlType, è necessario usare le altre firme del costruttore (XamlType(Type, XamlSchemaContext, XamlTypeInvoker), XamlType(Type, XamlSchemaContext)o XamlType(String, String, IList<XamlType>, XamlSchemaContext)) per inizializzare un XamlType oggetto .
Si applica a
XamlType(Type, XamlSchemaContext, XamlTypeInvoker)
Inizializza una nuova istanza della classe XamlType in base alle informazioni sul tipo sottostante e a un'implementazione di XamlTypeInvoker.
public:
XamlType(Type ^ underlyingType, System::Xaml::XamlSchemaContext ^ schemaContext, System::Xaml::Schema::XamlTypeInvoker ^ invoker);
public XamlType (Type underlyingType, System.Xaml.XamlSchemaContext schemaContext, System.Xaml.Schema.XamlTypeInvoker invoker);
new System.Xaml.XamlType : Type * System.Xaml.XamlSchemaContext * System.Xaml.Schema.XamlTypeInvoker -> System.Xaml.XamlType
Public Sub New (underlyingType As Type, schemaContext As XamlSchemaContext, invoker As XamlTypeInvoker)
Parametri
- underlyingType
- Type
Tipo sottostante per il tipo XAML da costruire.
- schemaContext
- XamlSchemaContext
Contesto dello schema XAML per il lettore XAML.
- invoker
- XamlTypeInvoker
Implementazione di XamlTypeInvoker che gestisce le chiamate con reflection di runtime all'oggetto XamlType.
Eccezioni
Uno o più oggetti underlyingType
o schemaContext
sono null
.
Si applica a
XamlType(String, String, IList<XamlType>, XamlSchemaContext)
Inizializza una nuova istanza della classe XamlType in base allo spazio dei nomi XAML e al nome di una stringa per il tipo. Questo costruttore è esclusivamente destinato all'analisi e alla registrazione dei nodi XAML degli utilizzi dei tipi noti per non avere supporto nel sistema dei tipi e nel contesto dello schema XAML di supporto.
public:
XamlType(System::String ^ unknownTypeNamespace, System::String ^ unknownTypeName, System::Collections::Generic::IList<System::Xaml::XamlType ^> ^ typeArguments, System::Xaml::XamlSchemaContext ^ schemaContext);
public XamlType (string unknownTypeNamespace, string unknownTypeName, System.Collections.Generic.IList<System.Xaml.XamlType> typeArguments, System.Xaml.XamlSchemaContext schemaContext);
new System.Xaml.XamlType : string * string * System.Collections.Generic.IList<System.Xaml.XamlType> * System.Xaml.XamlSchemaContext -> System.Xaml.XamlType
Public Sub New (unknownTypeNamespace As String, unknownTypeName As String, typeArguments As IList(Of XamlType), schemaContext As XamlSchemaContext)
Parametri
- unknownTypeNamespace
- String
Spazio dei nomi XAML per il tipo in formato stringa.
- unknownTypeName
- String
Nome del tipo nello spazio dei nomi XAML unknownTypeNamespace
fornito.
Argomenti di tipo per un oggetto XamlType che rappresenta un tipo generico. Potrebbe essere (e spesso è) null
, che indica che il tipo rappresentato non è un tipo generico.
- schemaContext
- XamlSchemaContext
Contesto dello schema XAML per lettori o writer XAML.
Eccezioni
Uno o più oggetti unknownTypeNamespace
, unknownTypeName
o schemaContext
sono null
.
Commenti
Usa questo costruttore solo per i tipi "sconosciuti" in cui un tipo XAML mappato a un sistema di tipi sottostante non è disponibile. Questo costruttore potrebbe non produrre un risultato in cui XamlType.IsUnknown è true
. Al contrario, la logica del riflettore predefinita segnala il tipo sottostante come XamlLanguage.Object. Tuttavia, questo comportamento può cambiare a causa dell'override LookupIsUnknown .