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 .