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
| Nombre | Description |
|---|---|
| XamlType(Type, XamlSchemaContext) |
Inicializa una nueva instancia de la XamlType clase en función de la información de tipo CLR subyacente. |
| XamlType(String, IList<XamlType>, XamlSchemaContext) |
Inicializa una nueva instancia de la XamlType clase basándose en un nombre de cadena para el tipo. |
| XamlType(Type, XamlSchemaContext, XamlTypeInvoker) |
Inicializa una nueva instancia de la XamlType clase en función de la información de tipo subyacente y una XamlTypeInvoker implementación. |
| XamlType(String, String, IList<XamlType>, XamlSchemaContext) |
Inicializa una nueva instancia de la XamlType clase en función del 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 respaldo en el sistema de tipos auxiliar y el contexto de esquema XAML. |
XamlType(Type, XamlSchemaContext)
Inicializa una nueva instancia de la XamlType clase en función de la información de tipo CLR subyacente.
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 escritores XAML.
Excepciones
Uno o varios de underlyingType o schemaContext son null.
Se aplica a
XamlType(String, IList<XamlType>, XamlSchemaContext)
Inicializa una nueva instancia de la XamlType clase 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 XamlType objeto que representa un tipo genérico. Puede ser (y a menudo es), nulllo que indica que el tipo representado no es un tipo genérico.
- schemaContext
- XamlSchemaContext
Contexto de esquema XAML para lectores XAML y escritores XAML.
Excepciones
Uno o varios de 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 XamlType clase en función de la información de tipo subyacente y una XamlTypeInvoker implementación.
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 para el tipo XAML que se va a construir.
- schemaContext
- XamlSchemaContext
Contexto de esquema XAML para el lector XAML.
- invoker
- XamlTypeInvoker
Implementación XamlTypeInvoker que controla las llamadas de reflexión en tiempo de ejecución en XamlType.
Excepciones
Uno o varios de underlyingType o schemaContext son null.
Se aplica a
XamlType(String, String, IList<XamlType>, XamlSchemaContext)
Inicializa una nueva instancia de la XamlType clase en función del 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 respaldo en el sistema de tipos auxiliar y el contexto de esquema 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 para el tipo, como una cadena.
- unknownTypeName
- String
Nombre del tipo en el espacio de nombres XAML proporcionado unknownTypeNamespace .
Argumentos de tipo para un XamlType objeto que representa un tipo genérico. Puede ser (y a menudo es), nulllo que indica que el tipo representado no es un tipo genérico.
- schemaContext
- XamlSchemaContext
Contexto de esquema XAML para lectores XAML o escritores XAML.
Excepciones
Uno o varios de unknownTypeNamespace, unknownTypeNameo 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. Es posible que este constructor no genere un resultado donde XamlType.IsUnknown es true. En su lugar, la lógica de reflector predeterminada notifica el tipo subyacente como XamlLanguage.Object. Sin embargo, este comportamiento puede cambiar debido a la LookupIsUnknown invalidación.