DesignSurface 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 DesignSurface 类的新实例。
重载
DesignSurface() |
初始化 DesignSurface 类的新实例。 |
DesignSurface(IServiceProvider) |
初始化 DesignSurface 类的新实例。 |
DesignSurface(Type) |
初始化 DesignSurface 类的新实例。 |
DesignSurface(IServiceProvider, Type) |
初始化 DesignSurface 类的新实例。 |
DesignSurface()
初始化 DesignSurface 类的新实例。
public:
DesignSurface();
public DesignSurface ();
Public Sub New ()
例外
附加到 DesignSurface 的 IDesignerHost 已被释放。
适用于
DesignSurface(IServiceProvider)
初始化 DesignSurface 类的新实例。
public:
DesignSurface(IServiceProvider ^ parentProvider);
public DesignSurface (IServiceProvider parentProvider);
public DesignSurface (IServiceProvider? parentProvider);
new System.ComponentModel.Design.DesignSurface : IServiceProvider -> System.ComponentModel.Design.DesignSurface
Public Sub New (parentProvider As IServiceProvider)
参数
- parentProvider
- IServiceProvider
父服务提供程序;如果不存在用于解决服务的父服务提供程序,则为 null
。
例外
附加到 DesignSurface 的 IDesignerHost 已被释放。
注解
如果 parentProvide
存在,则图面中包含的设计器可以从应用程序检索服务。
另请参阅
适用于
DesignSurface(Type)
初始化 DesignSurface 类的新实例。
public:
DesignSurface(Type ^ rootComponentType);
public DesignSurface (Type rootComponentType);
new System.ComponentModel.Design.DesignSurface : Type -> System.ComponentModel.Design.DesignSurface
Public Sub New (rootComponentType As Type)
参数
- rootComponentType
- Type
要创建的根组件的类型。
例外
rootComponent
为 null
。
附加到 DesignSurface 的 IDesignerHost 已被释放。
注解
使用 DesignSurface 构造函数时,它会创建一个简单的设计器加载程序,该加载程序反过来又会创建给定类型的组件,然后结束加载过程。 这是创建设计器的一种简单方法,假设所有状态保存都将在外部完成。 在内部,这会调用 BeginLoad 并传递根组件类型。
注意
重 DesignSurface 载不受 影响 DesignerOptions。 在 DesignerOptions 加载设计图面之前,必须位于服务容器中。 如果需要访问 DesignerOptions,请调用空构造函数,将 添加到 DesignerOptions ,ServiceContainer并使用 rootComponentType
调用 BeginLoad 。
适用于
DesignSurface(IServiceProvider, Type)
初始化 DesignSurface 类的新实例。
public:
DesignSurface(IServiceProvider ^ parentProvider, Type ^ rootComponentType);
public DesignSurface (IServiceProvider parentProvider, Type rootComponentType);
public DesignSurface (IServiceProvider? parentProvider, Type rootComponentType);
new System.ComponentModel.Design.DesignSurface : IServiceProvider * Type -> System.ComponentModel.Design.DesignSurface
Public Sub New (parentProvider As IServiceProvider, rootComponentType As Type)
参数
- parentProvider
- IServiceProvider
父服务提供程序;如果不存在用于解决服务的父服务提供程序,则为 null
。
- rootComponentType
- Type
要创建的根组件的类型。
例外
rootComponent
为 null
。
附加到 DesignSurface 的 IDesignerHost 已被释放。
注解
DesignSurface使用 构造函数创建一个简单的设计器加载程序,该加载程序创建给定类型的组件,然后结束加载过程。 这是创建设计器的一种简单方法,假设所有状态保存都将在外部完成。 在内部,这会调用 BeginLoad 并传递根组件类型。