XamlTypeMapper XamlTypeMapper XamlTypeMapper XamlTypeMapper Class

Definizione

Esegue il mapping del nome di un elemento XAML all'oggetto Type CLR appropriato negli assembly.Maps a XAML element name to the appropriate CLR Type in assemblies.

public ref class XamlTypeMapper
public class XamlTypeMapper
type XamlTypeMapper = class
Public Class XamlTypeMapper
Ereditarietà
XamlTypeMapperXamlTypeMapperXamlTypeMapperXamlTypeMapper

Commenti

XamlTypeMapperfa parte di uno scenario WPF avanzato che fornisce il contesto alternativo XamlReader per XamlWritere.XamlTypeMapper is part of an advanced WPF scenario that supplies alternate context for XamlReader and XamlWriter. Per .NET Framework 4.NET Framework 4 le applicazioni WPF, è consigliabile eseguire l' XamlSchemaContext override di per questo scenario, anziché tentare di utilizzare XamlTypeMapper.For .NET Framework 4.NET Framework 4 WPF applications, you should consider overriding XamlSchemaContext for this scenario, rather than attempting to use XamlTypeMapper.

XamlTypeMapperpuò essere usato per fornire al parser XAML informazioni di mapping personalizzate tramite una tecnica più diretta rispetto all'applicazione di XmlnsDefinitionAttribute valori nel codice dell'assembly.XamlTypeMapper can be used to provide the XAML parser with custom mapping information through a more direct technique than the application of XmlnsDefinitionAttribute values on the assembly code. Questo può essere utile per il consolidamento di tutti gli spazi dei nomi CLR in un assembly o per fare riferimento ai tipi che sono pronti per XAML in un assembly esistente senza doverli ricompilare XmlnsDefinitionAttribute solo per aggiungere l'attribuzione.This might be useful for consolidation of all CLR namespaces in an assembly, or for referencing types that are XAML-ready in an existing assembly without having to recompile it just to add XmlnsDefinitionAttribute attributing.

Si crea in genere XamlTypeMapper un'istanza per specificare il valore XamlTypeMapper della proprietà per un ParserContextoggetto.You typically create a XamlTypeMapper instance in order to specify the XamlTypeMapper property value for a ParserContext. A sua volta può essere usato come contesto per una XamlReader.Load(Stream, ParserContext) chiamata. ParserContextThe ParserContext in turn can be used as the context for a XamlReader.Load(Stream, ParserContext) call.

Mapper predefinitoDefault Mapper

È possibile ottenere un mapper predefinito usando la DefaultMapper proprietà statica.You can obtain a default mapper using the DefaultMapper static property. Il mapper predefinito funziona solo in un elenco di assembly predefinito.The default mapper only works on a default assembly list. Non vengono utilizzate informazioni specifiche sugli assembly (come specificato XamlTypeMapper nei costruttori).No specific information about assemblies (as is specified in XamlTypeMapper constructors) is used.

Costruttori

XamlTypeMapper(String[]) XamlTypeMapper(String[]) XamlTypeMapper(String[]) XamlTypeMapper(String[])

Inizializza una nuova istanza della classe XamlTypeMapper specificando una matrice di nomi di assembly che dovranno essere utilizzati da XamlTypeMapper.Initializes a new instance of the XamlTypeMapper class by specifying an array of assembly names that the XamlTypeMapper should use.

XamlTypeMapper(String[], NamespaceMapEntry[]) XamlTypeMapper(String[], NamespaceMapEntry[]) XamlTypeMapper(String[], NamespaceMapEntry[]) XamlTypeMapper(String[], NamespaceMapEntry[])

Inizializza una nuova istanza della classe XamlTypeMapper utilizzando la matrice di nomi di assembly specificati e le mappe dello spazio dei nomi specificate.Initializes a new instance of the XamlTypeMapper class, using the specified array of assembly names and the specified namespace maps.

Proprietà

DefaultMapper DefaultMapper DefaultMapper DefaultMapper

Ottiene un'istanza di XamlTypeMapper da utilizzare se non ne è stato specificato alcuno.Gets an instance of the XamlTypeMapper to use if one has not been specified.

Metodi

AddMappingProcessingInstruction(String, String, String) AddMappingProcessingInstruction(String, String, String) AddMappingProcessingInstruction(String, String, String) AddMappingProcessingInstruction(String, String, String)

Definisce un mapping tra uno spazio dei nomi XML e spazi dei nomi CLR negli assembly, aggiungendo queste informazioni a quelle di XamlTypeMapper.Defines a mapping between an XML namespace and CLR namespaces in assemblies, and adds these to the XamlTypeMapper information.

AllowInternalType(Type) AllowInternalType(Type) AllowInternalType(Type) AllowInternalType(Type)

Richiede l'autorizzazione per un tipo derivato XamlTypeMapper che viene chiamato con attendibilità totale per accedere a un tipo interno specifico.Requests permission for a XamlTypeMapper derived type that is called under full trust to access a specific internal type.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
GetType(String, String) GetType(String, String) GetType(String, String) GetType(String, String)

Ottiene l'oggetto Type CLR a cui è mappato un determinato elemento XAML utilizzando il prefisso dello spazio dei nomi XML specificato e il nome dell'elemento.Gets the CLR Type that a given XAML element is mapped to, using the specified XML namespace prefix and element name.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
SetAssemblyPath(String, String) SetAssemblyPath(String, String) SetAssemblyPath(String, String) SetAssemblyPath(String, String)

Specifica il percorso da utilizzare in occasione del caricamento di un assembly.Specifies the path to use when loading an assembly.

ToString() ToString() ToString() ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Si applica a

Vedi anche