XamlTypeMapper Klass

Definition

Mappar ett XAML-elementnamn till lämplig CLR Type i sammansättningar.

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

Kommentarer

XamlTypeMapper ingår i ett avancerat WPF scenario som tillhandahåller alternativ kontext för XamlReader och XamlWriter. För .NET Framework 4-WPF program bör du överväga att åsidosätta XamlSchemaContext för det här scenariot i stället för att försöka använda XamlTypeMapper.

XamlTypeMapper kan användas för att ge XAML-parsern anpassad mappningsinformation via en mer direkt teknik än tillämpningen av XmlnsDefinitionAttribute värden i sammansättningskoden. Detta kan vara användbart för konsolidering av alla CLR-namnområden i en sammansättning, eller för att referera till typer som är XAML-redo i en befintlig sammansättning utan att behöva kompilera om den bara för att lägga XmlnsDefinitionAttribute till attributering.

Du skapar vanligtvis en XamlTypeMapper instans för att ange egenskapsvärdet XamlTypeMapper för en ParserContext. I ParserContext sin tur kan användas som kontext för ett XamlReader.Load(Stream, ParserContext) anrop.

Standardmappare

Du kan hämta en standardmappare med hjälp av den DefaultMapper statiska egenskapen. Standardmapparen fungerar bara i en standardsammansättningslista. Ingen specifik information om sammansättningar (som anges i XamlTypeMapper konstruktorer) används.

Konstruktorer

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

Initierar en ny instans av klassen med hjälp av XamlTypeMapper den angivna matrisen med sammansättningsnamn och angivna namnområdeskartor.

XamlTypeMapper(String[])

Initierar en ny instans av XamlTypeMapper klassen genom att ange en matris med sammansättningsnamn som XamlTypeMapper ska användas.

Egenskaper

Name Description
DefaultMapper

Hämtar en instans av som XamlTypeMapper ska användas om en inte har angetts.

Metoder

Name Description
AddMappingProcessingInstruction(String, String, String)

Definierar en mappning mellan ett XML-namnområde och CLR-namnområden i sammansättningar och lägger till dem i XamlTypeMapper informationen.

AllowInternalType(Type)

Begär behörighet för en XamlTypeMapper härledd typ som anropas under fullständigt förtroende för att få åtkomst till en specifik intern typ.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
GetType(String, String)

Hämtar DEN CLR Type som ett visst XAML-element mappas till med det angivna XML-namnområdesprefixet och elementnamnet.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
SetAssemblyPath(String, String)

Anger sökvägen som ska användas vid inläsning av en sammansättning.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för

Se även