XamlType Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inicializa una nueva instancia de la clase XamlType.
Sobrecargas
XamlType(Type, XamlSchemaContext) |
Inicializa una nueva instancia de la clase XamlType, basándose en la información del tipo subyacente de CLR. |
XamlType(String, IList<XamlType>, XamlSchemaContext) |
Inicializa una nueva instancia de la clase XamlType, basándose en un nombre de cadena para el tipo. |
XamlType(Type, XamlSchemaContext, XamlTypeInvoker) |
Inicializa una nueva instancia de la clase XamlType, basándose en la información del tipo subyacente y una implementación de XamlTypeInvoker. |
XamlType(String, String, IList<XamlType>, XamlSchemaContext) |
Inicializa una nueva instancia de la clase XamlType, basándose en el espacio de nombres XAML y un nombre de cadena para el tipo. Este constructor es exclusivamente para el análisis y la grabación de nodos XAML de usos de tipos que se sabe que no tienen correspondencia en el sistema de tipos auxiliar y el contexto de esquema de XAML. |
XamlType(Type, XamlSchemaContext)
Inicializa una nueva instancia de la clase XamlType, basándose en la información del tipo subyacente de CLR.
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)
Parámetros
- schemaContext
- XamlSchemaContext
Contexto de esquema XAML para lectores XAML o sistemas de escritura XAML.
Excepciones
Uno o varios underlyingType
o schemaContext
son null
.
Se aplica a
XamlType(String, IList<XamlType>, XamlSchemaContext)
Inicializa una nueva instancia de la clase XamlType, basándose en un nombre de cadena para el 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)
Parámetros
- typeName
- String
Nombre del tipo que se va a crear.
Argumentos de tipo para un objeto XamlType que representa un tipo genérico. Puede ser (y a menudo es) null
, lo que indica que el tipo representado no es un tipo genérico.
- schemaContext
- XamlSchemaContext
Contexto de esquema XAML para lectores XAML y sistemas de escritura XAML.
Excepciones
Uno o varios typeName
o schemaContext
son null
.
Comentarios
Se trata de un constructor protegido. No existen clases derivadas públicas actuales que usen esta ruta de acceso concreta para la construcción. Como consumidor del existente XamlType, debe usar las demás firmas de constructor (XamlType(Type, XamlSchemaContext, XamlTypeInvoker), XamlType(Type, XamlSchemaContext)o XamlType(String, String, IList<XamlType>, XamlSchemaContext)) para inicializar un XamlType objeto .
Se aplica a
XamlType(Type, XamlSchemaContext, XamlTypeInvoker)
Inicializa una nueva instancia de la clase XamlType, basándose en la información del tipo subyacente y una implementación 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)
Parámetros
- underlyingType
- Type
Tipo subyacente del tipo XAML que se va a construir.
- schemaContext
- XamlSchemaContext
Contexto de esquema XAML para el lector XAML.
- invoker
- XamlTypeInvoker
Implementación de XamlTypeInvoker que administra las llamadas de reflexión en tiempo de ejecución al objeto XamlType.
Excepciones
Uno o varios underlyingType
o schemaContext
son null
.
Se aplica a
XamlType(String, String, IList<XamlType>, XamlSchemaContext)
Inicializa una nueva instancia de la clase XamlType, basándose en el espacio de nombres XAML y un nombre de cadena para el tipo. Este constructor es exclusivamente para el análisis y la grabación de nodos XAML de usos de tipos que se sabe que no tienen correspondencia en el sistema de tipos auxiliar y el contexto de esquema de 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)
Parámetros
- unknownTypeNamespace
- String
Espacio de nombres XAML del tipo, en forma de cadena.
- unknownTypeName
- String
Nombre del tipo en el espacio de nombres XAML especificado por el parámetro unknownTypeNamespace
.
Argumentos de tipo para un objeto XamlType que representa un tipo genérico. Puede ser (y a menudo es) null
, lo que indica que el tipo representado no es un tipo genérico.
- schemaContext
- XamlSchemaContext
Contexto de esquema XAML para lectores XAML o sistemas de escritura XAML.
Excepciones
Uno o varios de los valores de unknownTypeNamespace
, unknownTypeName
o schemaContext
son null
.
Comentarios
Usa este constructor solo para tipos "desconocidos" en los que un tipo XAML que se asigna a un sistema de tipos subyacente no está disponible. Este constructor podría no generar un resultado donde XamlType.IsUnknown es true
. En su lugar, la lógica del reflector predeterminada notifica el tipo subyacente como XamlLanguage.Object. Sin embargo, este comportamiento puede cambiar debido a la LookupIsUnknown invalidación.