DesignSurfaceManager.CreateDesignSurface 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立設計介面的執行個體。
多載
CreateDesignSurface() |
建立設計介面的執行個體。 |
CreateDesignSurface(IServiceProvider) |
建立設計介面的執行個體。 |
CreateDesignSurface()
建立設計介面的執行個體。
public:
System::ComponentModel::Design::DesignSurface ^ CreateDesignSurface();
public System.ComponentModel.Design.DesignSurface CreateDesignSurface ();
member this.CreateDesignSurface : unit -> System.ComponentModel.Design.DesignSurface
Public Function CreateDesignSurface () As DesignSurface
傳回
新的設計介面執行個體。
另請參閱
適用於
CreateDesignSurface(IServiceProvider)
建立設計介面的執行個體。
public:
System::ComponentModel::Design::DesignSurface ^ CreateDesignSurface(IServiceProvider ^ parentProvider);
public System.ComponentModel.Design.DesignSurface CreateDesignSurface (IServiceProvider parentProvider);
member this.CreateDesignSurface : IServiceProvider -> System.ComponentModel.Design.DesignSurface
Public Function CreateDesignSurface (parentProvider As IServiceProvider) As DesignSurface
參數
- parentProvider
- IServiceProvider
父服務提供者。 將會建立新的合併服務提供者,它會首先尋求這個提供者的服務,然後將任何失敗委派給設計介面管理員物件。 這個合併提供者會傳入至 CreateDesignSurfaceCore(IServiceProvider) 方法。
傳回
新的設計介面執行個體。
例外狀況
parentProvider
為 null
。
備註
如果您想要方便新增其他個別設計工具服務,請使用 parentProvider
參數來提供此設計介面的服務提供者。 方法 CreateDesignSurface 會建立合併的服務提供者,以滿足來自指定服務提供者和 DesignSurfaceManager 本身的服務要求。 方法接著會將 CreateDesignSurface 這個服務提供者傳遞至 CreateDesignSurfaceCore 方法。
傳回設計介面之後 CreateDesignSurfaceCore , CreateDesignSurface 方法會嘗試取得 IDesignerEventService。 如果存在,而且它是預設所提供的服務 DesignSurfaceManager 實例,則 CreateDesignSurface 方法會 DesignerCreated 引發 事件。
給繼承者的注意事項
如果已提供服務的外部實作,則衍生自 DesignSurfaceManager 類別的 類別負責引發 DesignerCreated 事件。