XamlTypeMapper 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將 XAML 項目名稱對應至組件中適當的 CLR Type。
public ref class XamlTypeMapper
public class XamlTypeMapper
type XamlTypeMapper = class
Public Class XamlTypeMapper
- 繼承
-
XamlTypeMapper
備註
XamlTypeMapper是進階 WPF 案例的一部分,可提供 和XamlWriter的替代內容XamlReader。 針對 .NET Framework 4 WPF 應用程式,您應該考慮XamlSchemaContext覆寫此案例,而不是嘗試使用 XamlTypeMapper。
XamlTypeMapper 可用來透過比在元件程式代碼上套用 XmlnsDefinitionAttribute 值更直接的技術,提供具有自定義對應資訊的 XAML 剖析器。 這可能有助於合併元件中的所有 CLR 命名空間,或參考現有元件中已準備好 XAML 的型別,而不需要重新編譯它即可新增 XmlnsDefinitionAttribute 屬性。
您通常會建立 XamlTypeMapper 實例,以指定 XamlTypeMapper 的 ParserContext屬性值。 接著 ParserContext ,可以做為呼叫的內容 XamlReader.Load(Stream, ParserContext) 。
默認對應程式
您可以使用靜態屬性來取得預設對應程式 DefaultMapper 。 默認對應程式只適用於預設元件清單。 使用建構函式) (中未指定 XamlTypeMapper 任何元件的特定資訊。
建構函式
XamlTypeMapper(String[]) |
藉由指定 XamlTypeMapper 應該使用的組件名稱陣列,初始化 XamlTypeMapper 類別的新執行個體。 |
XamlTypeMapper(String[], NamespaceMapEntry[]) |
使用指定的組件名稱陣列和指定的命名空間對應,初始化 XamlTypeMapper 類別的新執行個體。 |
屬性
DefaultMapper |
取得 XamlTypeMapper 的執行個體,如果尚未指定執行個體,則使用該執行個體。 |
方法
AddMappingProcessingInstruction(String, String, String) |
定義 XML 命名空間和組件中 CLR 命名空間之間的對應,並且將這些對應加入至 XamlTypeMapper 資訊。 |
AllowInternalType(Type) |
要求 XamlTypeMapper 衍生型別的使用權限,以便在完全信任的情況下呼叫此型別來存取特定內部型別。 |
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
GetType(String, String) |
使用指定的 XML 命名空間前置詞和項目名稱,取得指定的 XAML 項目所對應的 CLR Type。 |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
SetAssemblyPath(String, String) |
指定路徑,載入組件時使用此路徑。 |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |