XamlTypeMapper Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Mapuje nazwę elementu XAML na odpowiednią klasę CLR Type w zestawach.
public ref class XamlTypeMapper
public class XamlTypeMapper
type XamlTypeMapper = class
Public Class XamlTypeMapper
- Dziedziczenie
-
XamlTypeMapper
Uwagi
XamlTypeMapper jest częścią zaawansowanego scenariusza WPF, który dostarcza alternatywny kontekst dla XamlReader i XamlWriter. W przypadku .NET Framework 4 aplikacji WPF należy rozważyć zastąpienie XamlSchemaContext dla tego scenariusza, zamiast próbować użyć metody XamlTypeMapper.
XamlTypeMapper Może służyć do udostępniania analizatora XAML niestandardowych informacji mapowania za pomocą bardziej bezpośredniej techniki niż zastosowanie XmlnsDefinitionAttribute wartości w kodzie zestawu. Może to być przydatne w przypadku konsolidacji wszystkich przestrzeni nazw CLR w zestawie lub odwołań do typów, które są gotowe do użycia w języku XAML w istniejącym zestawie bez konieczności ponownego kompilowania go tylko w celu dodania XmlnsDefinitionAttribute przypisania.
Zazwyczaj tworzy XamlTypeMapper się wystąpienie w celu określenia XamlTypeMapper wartości właściwości dla klasy ParserContext. Z ParserContext kolei element może służyć jako kontekst wywołania XamlReader.Load(Stream, ParserContext) .
Domyślny maper
Domyślny maper można uzyskać przy użyciu właściwości statycznej DefaultMapper . Domyślny maper działa tylko na domyślnej liście zestawów. Nie są używane żadne konkretne informacje o zestawach (jak określono w XamlTypeMapper konstruktorach).
Konstruktory
XamlTypeMapper(String[]) |
Inicjuje XamlTypeMapper nowe wystąpienie klasy, określając tablicę nazw zestawów, które XamlTypeMapper mają być używane. |
XamlTypeMapper(String[], NamespaceMapEntry[]) |
Inicjuje XamlTypeMapper nowe wystąpienie klasy przy użyciu określonej tablicy nazw zestawów i określonych map przestrzeni nazw. |
Właściwości
DefaultMapper |
Pobiera wystąpienie XamlTypeMapper obiektu do użycia, jeśli nie zostało określone. |
Metody
AddMappingProcessingInstruction(String, String, String) |
Definiuje mapowanie między przestrzeniami nazw XML i przestrzeniami nazw CLR w zestawach i dodaje je do XamlTypeMapper informacji. |
AllowInternalType(Type) |
Żąda uprawnień dla typu pochodnego XamlTypeMapper , który jest wywoływany w ramach pełnego zaufania, aby uzyskać dostęp do określonego typu wewnętrznego. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
GetType(String, String) |
Pobiera clR Type , na który jest mapowany dany element XAML, przy użyciu określonego prefiksu przestrzeni nazw XML i nazwy elementu. |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
SetAssemblyPath(String, String) |
Określa ścieżkę do użycia podczas ładowania zestawu. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |