DesignSurfaceManager.CreateDesignSurface 方法

定義

建立設計介面的執行個體。

多載

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) 方法。

傳回

新的設計介面執行個體。

例外狀況

parentProvidernull

備註

如果您想要方便新增其他個別設計工具服務,請使用 parentProvider 參數來提供此設計介面的服務提供者。 方法 CreateDesignSurface 會建立合併的服務提供者,以滿足來自指定服務提供者和 DesignSurfaceManager 本身的服務要求。 方法接著會將 CreateDesignSurface 這個服務提供者傳遞至 CreateDesignSurfaceCore 方法。

傳回設計介面之後 CreateDesignSurfaceCoreCreateDesignSurface 方法會嘗試取得 IDesignerEventService。 如果存在,而且它是預設所提供的服務 DesignSurfaceManager 實例,則 CreateDesignSurface 方法會 DesignerCreated 引發 事件。

給繼承者的注意事項

如果已提供服務的外部實作,則衍生自 DesignSurfaceManager 類別的 類別負責引發 DesignerCreated 事件。

另請參閱

適用於