Partager via


XamlType Constructeurs

Définition

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

underlyingType
Type

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

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.

typeArguments
IList<XamlType>

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.

typeArguments
IList<XamlType>

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.

S’applique à