Partager via


XamlType Constructeurs

Définition

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

underlyingType
Type

CLR Type sous-jacent pour le type XAML à construire.

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.

typeArguments
IList<XamlType>

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 .

typeArguments
IList<XamlType>

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.

S’applique à