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


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).

Возвращаемое значение

Новый экземпляр области разработки.

Исключения

parentProvider имеет значение null.

Комментарии

Если вы хотите легко добавить дополнительные службы для каждого конструктора parentProvider , используйте параметр , чтобы предоставить поставщик услуг для этой области конструктора. Метод CreateDesignSurface создает объединенный поставщик услуг, который может удовлетворять запросы на обслуживание как от заданного поставщика, так и от DesignSurfaceManager самого поставщика. Затем CreateDesignSurface метод передает этот поставщик службы в CreateDesignSurfaceCore метод .

После CreateDesignSurfaceCore возвращения области конструктора CreateDesignSurface метод пытается получить IDesignerEventService. Если он присутствует и является экземпляром службы, предоставляемой DesignSurfaceManager по умолчанию, CreateDesignSurface метод вызывает DesignerCreated событие .

Примечания для тех, кто наследует этот метод

Если была предоставлена внешняя реализация службы, вызов события лежит на классе, наследуемом от DesignSurfaceManager класса DesignerCreated .

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

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