XamlType Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une nouvelle instance de la classe XamlType.
Surcharges
| Nom | Description |
|---|---|
| XamlType(Type, XamlSchemaContext) |
Initialise une nouvelle instance de la XamlType classe en fonction des informations de type CLR sous-jacentes. |
| XamlType(String, IList<XamlType>, XamlSchemaContext) |
Initialise une nouvelle instance de la XamlType classe en fonction d’un nom de chaîne pour le type. |
| XamlType(Type, XamlSchemaContext, XamlTypeInvoker) |
Initialise une nouvelle instance de la XamlType classe en fonction des informations de type sous-jacentes et d’une XamlTypeInvoker implémentation. |
| XamlType(String, String, IList<XamlType>, XamlSchemaContext) |
Initialise une nouvelle instance de la classe en fonction de l’espace XamlType de noms XAML et d’un nom de chaîne pour le type. Ce constructeur est exclusivement destiné à l’analyse et à l’enregistrement de nœuds XAML des utilisations de type qui sont connues pour ne pas avoir de stockage dans le système de type de prise en charge et le contexte de schéma XAML. |
XamlType(Type, XamlSchemaContext)
Initialise une nouvelle instance de la XamlType classe en fonction des informations de type CLR sous-jacentes.
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)
Paramètres
- schemaContext
- XamlSchemaContext
Contexte de schéma XAML pour les lecteurs XAML ou les enregistreurs XAML.
Exceptions
Un ou plusieurs d’entre underlyingType eux ou schemaContext sont null.
S’applique à
XamlType(String, IList<XamlType>, XamlSchemaContext)
Initialise une nouvelle instance de la XamlType classe en fonction d’un nom de chaîne pour le type.
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)
Paramètres
- typeName
- String
Nom du type à créer.
Arguments de type pour un XamlType type qui représente un type générique. Peut être (et souvent) null, ce qui indique que le type représenté n’est pas un type générique.
- schemaContext
- XamlSchemaContext
Contexte de schéma XAML pour les lecteurs XAML et les enregistreurs XAML.
Exceptions
Un ou plusieurs d’entre typeName eux ou schemaContext sont null.
Remarques
Il s’agit d’un constructeur protégé. Aucune classe dérivée publique actuelle n’existe qui utilise ce chemin particulier pour la construction. En tant que consommateur de l’existant XamlType, vous devez utiliser les autres signatures de constructeur (XamlType(Type, XamlSchemaContext, XamlTypeInvoker), XamlType(Type, XamlSchemaContext)ou XamlType(String, String, IList<XamlType>, XamlSchemaContext)) pour initialiser un XamlType objet.
S’applique à
XamlType(Type, XamlSchemaContext, XamlTypeInvoker)
Initialise une nouvelle instance de la XamlType classe en fonction des informations de type sous-jacentes et d’une XamlTypeInvoker implémentation.
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)
Paramètres
- underlyingType
- Type
Type sous-jacent pour le type XAML à construire.
- schemaContext
- XamlSchemaContext
Contexte de schéma XAML pour le lecteur XAML.
- invoker
- XamlTypeInvoker
Implémentation XamlTypeInvoker qui gère les appels de réflexion au moment de l’exécution sur le XamlType.
Exceptions
Un ou plusieurs d’entre underlyingType eux ou schemaContext sont null.
S’applique à
XamlType(String, String, IList<XamlType>, XamlSchemaContext)
Initialise une nouvelle instance de la classe en fonction de l’espace XamlType de noms XAML et d’un nom de chaîne pour le type. Ce constructeur est exclusivement destiné à l’analyse et à l’enregistrement de nœuds XAML des utilisations de type qui sont connues pour ne pas avoir de stockage dans le système de type de prise en charge et le contexte de schéma XAML.
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)
Paramètres
- unknownTypeNamespace
- String
Espace de noms XAML pour le type, sous forme de chaîne.
- unknownTypeName
- String
Nom du type dans l’espace de noms XAML fourni unknownTypeNamespace .
Arguments de type pour un XamlType type qui représente un type générique. Peut être (et souvent) null, ce qui indique que le type représenté n’est pas un type générique.
- schemaContext
- XamlSchemaContext
Contexte de schéma XAML pour les lecteurs XAML ou les enregistreurs XAML.
Exceptions
Un ou plusieurs de unknownTypeNamespace, unknownTypeNameou schemaContext sont null.
Remarques
Utilisez ce constructeur uniquement pour les types « inconnus » où un type XAML mappé à un système de type sous-jacent n’est pas disponible. Ce constructeur peut ne pas produire de résultat où XamlType.IsUnknown est true. Au lieu de cela, la logique de réflecteur par défaut signale le type sous-jacent en tant que XamlLanguage.Object. Toutefois, ce comportement peut changer en raison du LookupIsUnknown remplacement.