Compartir vía


XamlType Constructores

Definición

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

underlyingType
Type

CLR Type subyacente para el tipo XAML que se va a construir.

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.

typeArguments
IList<XamlType>

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 .

typeArguments
IList<XamlType>

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.

Se aplica a