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 .