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 的基礎實作只會呼叫 ModelServiceCreateItem 方法。

請務必使用 CreateItem 方法,在設計介面上建立新物件。 這是因為許多原始的執行個體無法剖析成模型項目。 一旦值設定在模型中,您便應該只透過模型與它互動。 支持模型的執行個體隨時都可以由架構重建,而此情況會使您已快取的任何參考失效。

執行緒安全

這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。並非所有的執行個體成員都是安全執行緒。

請參閱

參考

Microsoft.Windows.Design.Model 命名空間

其他資源

WPF 設計工具擴充性

編輯模型架構