DesignSurfaceManager.CreateDesignSurface 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立設計表面的實例。
多載
| 名稱 | Description |
|---|---|
| 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 。