Compartir a través de


XamlTypeMapper Clase

Definición

Asigna un nombre de elemento XAML al Type de CLR apropiado en los ensamblados.

public ref class XamlTypeMapper
public class XamlTypeMapper
type XamlTypeMapper = class
Public Class XamlTypeMapper
Herencia
XamlTypeMapper

Comentarios

XamlTypeMapper forma parte de un escenario de WPF avanzado que proporciona contexto alternativo para XamlReader y XamlWriter. En el caso de las aplicaciones wpF de .NET Framework 4, debe considerar la posibilidad de invalidar XamlSchemaContext este escenario, en lugar de intentar usar XamlTypeMapper.

XamlTypeMapper se puede usar para proporcionar al analizador XAML información de asignación personalizada a través de una técnica más directa que la aplicación de XmlnsDefinitionAttribute valores en el código de ensamblado. Esto puede ser útil para la consolidación de todos los espacios de nombres CLR en un ensamblado, o para hacer referencia a tipos que están listos para XAML en un ensamblado existente sin tener que volver a compilarlo solo para agregar XmlnsDefinitionAttribute la atribución.

Normalmente, se crea una XamlTypeMapper instancia para especificar el valor de XamlTypeMapper propiedad de .ParserContext A ParserContext su vez, se puede usar como contexto para una XamlReader.Load(Stream, ParserContext) llamada.

Asignador predeterminado

Puede obtener un asignador predeterminado mediante la DefaultMapper propiedad estática . El asignador predeterminado solo funciona en una lista de ensamblados predeterminada. No se usa información específica sobre los ensamblados (como se especifica en XamlTypeMapper constructores).

Constructores

XamlTypeMapper(String[])

Inicializa una nueva instancia de la clase XamlTypeMapper especificando la matriz de nombres de ensamblado que XamlTypeMapper debe usar.

XamlTypeMapper(String[], NamespaceMapEntry[])

Inicializa una nueva instancia de la clase XamlTypeMapper usando la matriz de nombres de ensamblado especificada y las asignaciones de espacios de nombres indicadas.

Propiedades

DefaultMapper

Obtiene una instancia de XamlTypeMapper que se va a utilizar si no se ha especificado ninguna otra.

Métodos

AddMappingProcessingInstruction(String, String, String)

Define una asignación entre un espacio de nombres XML y los espacios de nombres CLR de los ensamblados, y la agrega a la información de XamlTypeMapper.

AllowInternalType(Type)

Solicita permiso para un tipo derivado de XamlTypeMapper al que se llama con plena confianza para obtener acceso a un tipo interno concreto.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
GetType(String, String)

Obtiene el Type de CLR al que está asignado un elemento XAML concreto, usando el prefijo de espacio de nombres XML y el nombre de elemento especificados.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
SetAssemblyPath(String, String)

Especifica la ruta de acceso que se va a utilizar al cargar un ensamblado.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también