Sdílet prostřednictvím


XamlTypeMapper Třída

Definice

Mapuje název elementu XAML na odpovídající CLR Type v sestaveních.

public ref class XamlTypeMapper
public class XamlTypeMapper
type XamlTypeMapper = class
Public Class XamlTypeMapper
Dědičnost
XamlTypeMapper

Poznámky

XamlTypeMapper je součástí pokročilého scénáře WPF, který poskytuje alternativní kontext pro XamlReader a XamlWriter. Pro aplikace WPF rozhraní .NET Framework 4 byste měli zvážit přepsání XamlSchemaContext pro tento scénář, místo abyste se pokusili použít XamlTypeMapper.

XamlTypeMapper lze použít k poskytnutí analyzátoru XAML vlastním mapovacím informacím prostřednictvím více přímé techniky než použití XmlnsDefinitionAttribute hodnot v kódu sestavení. To může být užitečné pro konsolidaci všech oborů názvů CLR v sestavení nebo pro odkazování na typy, které jsou připravené v existujícím sestavení, aniž by bylo nutné překompilovat pouze pro přidání XmlnsDefinitionAttribute přisuzování.

Obvykle vytváříte XamlTypeMapper instanci, aby bylo možné zadat XamlTypeMapper hodnotu vlastnosti pro objekt .ParserContext Za ParserContext druhé se dá použít jako kontext pro XamlReader.Load(Stream, ParserContext) volání.

Výchozí mapovač

Výchozí mapovač můžete získat pomocí DefaultMapper statické vlastnosti. Výchozí mapovač funguje jenom u výchozího seznamu sestavení. Nejsou použity žádné konkrétní informace o sestaveních (jak je uvedeno v XamlTypeMapper konstruktorech).

Konstruktory

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

Inicializuje novou instanci XamlTypeMapper třídy pomocí zadané pole názvů sestavení a zadaný obor názvů map.

XamlTypeMapper(String[])

Inicializuje novou instanci XamlTypeMapper třídy zadáním pole názvů sestavení, které XamlTypeMapper má použít.

Vlastnosti

Name Description
DefaultMapper

Získá instanci XamlTypeMapper použití, pokud nebyla zadána.

Metody

Name Description
AddMappingProcessingInstruction(String, String, String)

Definuje mapování mezi oborem názvů XML a obory názvů CLR v sestaveních a přidá je k informacím XamlTypeMapper .

AllowInternalType(Type)

Požádá o oprávnění pro odvozený XamlTypeMapper typ, který je volána pod úplným vztahem důvěryhodnosti pro přístup ke konkrétnímu internímu typu.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
GetType(String, String)

Získá CLR Type , na který je daný element XAML mapován pomocí zadané předpony oboru názvů XML a název elementu.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
SetAssemblyPath(String, String)

Určuje cestu, kterou se má použít při načítání sestavení.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také