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. U aplikací 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 poskytování informací o vlastním mapování analyzátoru XAML prostřednictvím přímější techniky, než je použití XmlnsDefinitionAttribute hodnot v kódu sestavení. To může být užitečné pro sloučení všech oborů názvů CLR v sestavení nebo pro odkazování na typy, které jsou v existujícím sestavení připravené pro XAML, aniž by bylo nutné je znovu zkompilovat jen kvůli přidání XmlnsDefinitionAttribute atribuce.

Obvykle vytvoříte instanci za XamlTypeMapper účelem zadání XamlTypeMapper hodnoty vlastnosti pro ParserContext. Naopak ParserContext lze použít jako kontext pro XamlReader.Load(Stream, ParserContext) volání.

Výchozí mapovač

Výchozí mapovač můžete získat pomocí DefaultMapper vlastnosti static. Výchozí mapovač funguje pouze u výchozího seznamu sestavení. Nepoužívají se žádné konkrétní informace o sestaveních (jak je uvedeno v XamlTypeMapper konstruktorech).

Konstruktory

XamlTypeMapper(String[])

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

XamlTypeMapper(String[], NamespaceMapEntry[])

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

Vlastnosti

DefaultMapper

Získá instanci XamlTypeMapper použít, pokud nebyl zadán.

Metody

AddMappingProcessingInstruction(String, String, String)

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

AllowInternalType(Type)

Vyžaduje oprávnění pro odvozený XamlTypeMapper typ, který je volána v rámci úplného vztahu důvěryhodnosti pro přístup ke konkrétnímu internímu typu.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

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

Slouží jako výchozí hashovací funkce.

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

Získá aktuální Type instanci.

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

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

MemberwiseClone()

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

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

Určuje cestu, která 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é