XamlTypeMapper Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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) |