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
XamlType(Type, XamlSchemaContext) |
Initialise une nouvelle instance de la classe XamlType en fonction des informations de type CLR sous-jacentes. |
XamlType(String, IList<XamlType>, XamlSchemaContext) |
Initialise une nouvelle instance de la classe XamlType basée sur un nom de chaîne pour le type. |
XamlType(Type, XamlSchemaContext, XamlTypeInvoker) |
Initialise une nouvelle instance de la classe XamlType basée sur les informations de type sous-jacentes, ainsi qu'une implémentation de XamlTypeInvoker. |
XamlType(String, String, IList<XamlType>, XamlSchemaContext) |
Initialise une nouvelle instance de la classe XamlType basée sur l'espace de noms XAML et un nom de chaîne pour le type. Ce constructeur est exclusivement destiné à des fins d'analyse et d'enregistrement de nœuds XAML de types réputés pour ne pas avoir de stockage dans le système de type et le contexte de schéma XAML de prise en charge. |
XamlType(Type, XamlSchemaContext)
Initialise une nouvelle instance de la classe XamlType 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 writers XAML.
Exceptions
Un ou plusieurs underlyingType
ou schemaContext
sont null
.
S’applique à
XamlType(String, IList<XamlType>, XamlSchemaContext)
Initialise une nouvelle instance de la classe XamlType basée sur 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 qui représente un type générique. Peut être (et est 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 writers XAML.
Exceptions
Un ou plusieurs typeName
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 classe XamlType basée sur les informations de type sous-jacentes, ainsi qu'une implémentation de 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)
Paramètres
- underlyingType
- Type
Type CLR sous-jacent pour le type XAML à construire.
- schemaContext
- XamlSchemaContext
Contexte de schéma XAML pour le lecteur XAML.
- invoker
- XamlTypeInvoker
Implémentation de XamlTypeInvoker qui gère les appels de réflexion au moment de l'exécution en fonction du XamlType.
Exceptions
Un ou plusieurs underlyingType
ou schemaContext
sont null
.
S’applique à
XamlType(String, String, IList<XamlType>, XamlSchemaContext)
Initialise une nouvelle instance de la classe XamlType basée sur l'espace de noms XAML et un nom de chaîne pour le type. Ce constructeur est exclusivement destiné à des fins d'analyse et d'enregistrement de nœuds XAML de types réputés pour ne pas avoir de stockage dans le système de type et le contexte de schéma XAML de prise en charge.
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 du type, sous forme de chaîne.
- unknownTypeName
- String
Nom du type dans l'espace de noms XAML unknownTypeNamespace
fourni.
Arguments de type pour un XamlType qui représente un type générique. Peut être (et est 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 writers XAML.
Exceptions
Un ou plusieurs unknownTypeNamespace
, unknownTypeName
ou 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.