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

另请参阅

适用于