ModelFactory 類別
用於在設計工具中建立模型項目的執行個體。
繼承階層架構
System.Object
Microsoft.Windows.Design.Model.ModelFactory
命名空間: Microsoft.Windows.Design.Model
組件: Microsoft.Windows.Design.Interaction (在 Microsoft.Windows.Design.Interaction.dll 中)
語法
'宣告
Public NotInheritable Class ModelFactory
public static class ModelFactory
public ref class ModelFactory abstract sealed
[<AbstractClass>]
[<Sealed>]
type ModelFactory = class end
public final class ModelFactory
ModelFactory 型別會公開下列成員。
方法
名稱 | 說明 | |
---|---|---|
CreateItem(EditingContext, Object) | 透過建立指定之物件的深層複本 (Deep Copy),建立新的模型項目。 | |
CreateItem(EditingContext, TypeIdentifier, array<Object[]) | 為指定的型別識別項建立新的模型項目。 | |
CreateItem(EditingContext, Type, array<Object[]) | 為指定的項目型別建立新的模型項目。 | |
CreateItem(EditingContext, TypeIdentifier, CreateOptions, array<Object[]) | 為指定的型別識別項建立新的模型項目。 | |
CreateItem(EditingContext, Type, CreateOptions, array<Object[]) | 為指定的項目型別建立新的模型項目。 | |
CreateStaticMemberItem(EditingContext, TypeIdentifier, String) | 建立新的模型項目,這個項目表示指定之類別的靜態成員值。 | |
CreateStaticMemberItem(EditingContext, Type, String) | 建立新的模型項目,這個項目表示指定之類別的靜態成員值。 | |
ResolveType | 取得指定之 TypeIdentifier 的解析型別。 |
回頁首
備註
ModelFactory 基於便利性而設計為靜態 API。 這個 API 的基礎實作只會呼叫 ModelService 的 CreateItem 方法。
請務必使用 CreateItem 方法,在設計介面上建立新物件。 這是因為許多原始的執行個體無法剖析成模型項目。 一旦值設定在模型中,您便應該只透過模型與它互動。 支持模型的執行個體隨時都可以由架構重建,而此情況會使您已快取的任何參考失效。
執行緒安全
這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。並非所有的執行個體成員都是安全執行緒。
請參閱
參考
Microsoft.Windows.Design.Model 命名空間