XamlTypeMapper Clase
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í.
Asigna un nombre de elemento XAML al CLR Type adecuado 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 atribución.
Normalmente, se crea una XamlTypeMapper instancia para especificar el valor de propiedad XamlTypeMapper de un 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 (tal como se especifica en XamlTypeMapper constructores).
Constructores
| Nombre | Description |
|---|---|
| XamlTypeMapper(String[], NamespaceMapEntry[]) |
Inicializa una nueva instancia de la XamlTypeMapper clase utilizando la matriz especificada de nombres de ensamblado y las asignaciones del espacio de nombres especificados. |
| XamlTypeMapper(String[]) |
Inicializa una nueva instancia de la XamlTypeMapper clase especificando una matriz de nombres de ensamblado que XamlTypeMapper debe usar. |
Propiedades
| Nombre | Description |
|---|---|
| DefaultMapper |
Obtiene una instancia de que XamlTypeMapper se va a usar si no se ha especificado una. |
Métodos
| Nombre | Description |
|---|---|
| AddMappingProcessingInstruction(String, String, String) |
Define una asignación entre un espacio de nombres XML y los espacios de nombres CLR en ensamblados y los agrega a la XamlTypeMapper información. |
| AllowInternalType(Type) |
Solicita permiso para un XamlTypeMapper tipo derivado al que se llama bajo plena confianza para acceder a un tipo interno específico. |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetHashCode() |
Actúa como función hash predeterminada. (Heredado de Object) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| GetType(String, String) |
Obtiene el CLR Type al que se asigna un elemento XAML determinado mediante el prefijo del espacio de nombres XML y el nombre del elemento especificados. |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| SetAssemblyPath(String, String) |
Especifica la ruta de acceso que se va a usar al cargar un ensamblado. |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |