Поделиться через


DesignSurface Конструкторы

Определение

Инициализирует новый экземпляр класса DesignSurface.

Перегрузки

DesignSurface()

Инициализирует новый экземпляр класса DesignSurface.

DesignSurface(IServiceProvider)

Инициализирует новый экземпляр класса DesignSurface.

DesignSurface(Type)

Инициализирует новый экземпляр класса DesignSurface.

DesignSurface(IServiceProvider, Type)

Инициализирует новый экземпляр класса DesignSurface.

DesignSurface()

Инициализирует новый экземпляр класса DesignSurface.

public:
 DesignSurface();
public DesignSurface ();
Public Sub New ()

Исключения

IDesignerHost, связанный с DesignSurface, удален.

Применяется к

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, если для разрешения служб не используются родительские объекты.

Исключения

IDesignerHost, связанный с DesignSurface, удален.

Комментарии

При 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.

IDesignerHost, связанный с DesignSurface, удален.

Комментарии

При использовании конструктора DesignSurface создается простой загрузчик конструктора, который, в свою очередь, создает компонент заданного типа, а затем завершает процесс загрузки. Это простой способ создания конструктора, исходя из предположения, что все сохранение состояния будет выполняться извне. На внутреннем сервере этот метод вызывает BeginLoad и передает тип корневого компонента.

Примечание

На DesignSurface перегрузку не влияет DesignerOptions. Объект DesignerOptions должен находиться в контейнере службы перед загрузкой рабочей области конструктора. Если вам нужен доступ к DesignerOptions, вызовите пустой конструктор, добавьте в ServiceContainerDesignerOptions и вызовите BeginLoad с rootComponentTypeпомощью .

Применяется к

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.

IDesignerHost, связанный с DesignSurface, удален.

Комментарии

С помощью конструктора DesignSurface создается простой загрузчик конструктора, который создает компонент заданного типа, а затем завершает процесс загрузки. Это простой способ создания конструктора, исходя из предположения, что все сохранение состояния будет выполняться извне. На внутреннем сервере этот метод вызывает BeginLoad и передает тип корневого компонента.

См. также раздел

Применяется к