XamlTypeMapper Klas

Definitie

Wijst een XAML-elementnaam toe aan de juiste CLR Type in assembly's.

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

Opmerkingen

XamlTypeMapper maakt deel uit van een geavanceerd WPF scenario dat alternatieve context biedt voor XamlReader en XamlWriter. Voor .NET Framework 4-WPF-toepassingen moet u overwegen om XamlSchemaContext voor dit scenario te overschrijven in plaats van XamlTypeMapper te gebruiken.

XamlTypeMapper kan worden gebruikt om de XAML-parser te voorzien van aangepaste toewijzingsgegevens via een meer directe techniek dan de toepassing van XmlnsDefinitionAttribute waarden in de assemblycode. Dit kan handig zijn voor het samenvoegen van alle CLR-naamruimten in een assembly of voor verwijzingen naar typen die XAML-gereed zijn in een bestaande assembly zonder dat u deze opnieuw hoeft te compileren om alleen maar toe te wijzen XmlnsDefinitionAttribute .

Meestal maakt u een XamlTypeMapper exemplaar om de XamlTypeMapper eigenschapswaarde voor een ParserContext. De ParserContext op zijn beurt kan worden gebruikt als context voor een XamlReader.Load(Stream, ParserContext) aanroep.

Standaardtoewijzing

U kunt een standaard mapper verkrijgen met behulp van de DefaultMapper statische eigenschap. De standaard mapper werkt alleen in een standaardassemblylijst. Er wordt geen specifieke informatie over assembly's (zoals opgegeven in XamlTypeMapper constructors) gebruikt.

Constructors

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

Initialiseert een nieuw exemplaar van de XamlTypeMapper klasse met behulp van de opgegeven matrix met assemblynamen en de opgegeven naamruimtetoewijzingen.

XamlTypeMapper(String[])

Initialiseert een nieuw exemplaar van de XamlTypeMapper klasse door een matrix met assemblynamen op te geven die door de XamlTypeMapper klasse moeten worden gebruikt.

Eigenschappen

Name Description
DefaultMapper

Hiermee wordt een exemplaar van het XamlTypeMapper te gebruiken exemplaar opgevraagd als er nog geen exemplaar is opgegeven.

Methoden

Name Description
AddMappingProcessingInstruction(String, String, String)

Definieert een toewijzing tussen een XML-naamruimte en CLR-naamruimten in assembly's en voegt deze toe aan de XamlTypeMapper informatie.

AllowInternalType(Type)

Vraagt toestemming voor een XamlTypeMapper afgeleid type dat wordt aangeroepen onder volledig vertrouwen voor toegang tot een specifiek intern type.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
GetType(String, String)

Hiermee wordt de CLR Type opgehaald waaraan een bepaald XAML-element is toegewezen, met behulp van het opgegeven XML-naamruimtevoorvoegsel en de elementnaam.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
SetAssemblyPath(String, String)

Hiermee geeft u het pad op dat moet worden gebruikt bij het laden van een assembly.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op

Zie ook