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


WebPartManagerInternals Класс

Определение

Выделяет отдельный класс для методов, которые используются элементом управления WebPartManager и могут переопределяться разработчиками, расширяющими этот элемент управления, но редко требуются разработчикам страниц.

public ref class WebPartManagerInternals sealed
public sealed class WebPartManagerInternals
type WebPartManagerInternals = class
Public NotInheritable Class WebPartManagerInternals
Наследование
WebPartManagerInternals

Комментарии

Класс WebPartManager является крупнейшим классом в наборе элементов управления веб-частей. Он также является одним из самых важных классов веб-частей, так как он используется на каждой веб-странице, содержащей элементы управления веб-частей, а также координирует и управляет всеми элементами управления веб-частей на странице.

WebPartManager Так как класс используется так часто и содержит большое количество предоставляемых методов, некоторые методы, необходимые в основном разработчикам элементов управления, расширяющим WebPartManager элемент управления, содержатся в WebPartManagerInternals классе . Такая изоляция менее используемых методов в WebPartManagerInternals классе упрощает API WebPartManager класса, и изолированные методы не отображаются в объекте WebPartManager в IntelliSense.

Разработчики, использующие WebPartManagerInternals класс , скорее всего, будут иметь сценарии, в которых им нужно наследовать от WebPartManager элемента управления и настраивать его. Например, если вы создаете приложение веб-портала или упакованный набор элементов управления веб-частей с настраиваемыми режимами отображения, настраиваемыми зонами, настраиваемыми командами, настраиваемыми WebPart элементами управления и другими расширениями пользовательского интерфейса базовых веб-частей, во многих случаях (не все) вам потребуется переопределить и расширить некоторые элементы WebPartManager . И хотя WebPartManagerInternals класс запечатан, поэтому вы не можете наследовать от него, пользовательский WebPartManager класс, скорее всего, потребуется вызвать ряд WebPartManagerInternals методов для управления элементами управления веб-частей на странице.

Примечание

Как и класс WebPartManager , WebPartManagerInternals класс предоставляет серверный элемент управления, который не имеет пользовательского интерфейса и никогда не отображается на странице. В отличие от WebPartManagerкласс WebPartManagerInternals никогда не объявляется в разметке страницы; он является исключительно рабочим объектом, выполняющим фоновые задачи. Типичный способ его использования демонстрируется классом WebPartManager , который ссылается на него с помощью защищенного Internals свойства и использует объект, на который указывает ссылка, для вызова WebPartManagerInternals методов.

Класс WebPartManagerInternals содержит только методы, свойства или события отсутствуют. Все методы в классе включают управление WebPart элементами управления или соединениями между элементами управления.

Для обработки WebPart элементов управления WebPartManagerInternals включает методы их добавления (AddWebPart), удаления их RemoveWebPart, обработки событий CallOnDeleting, получения или настройки сведений об их связи с их зоной (например, GetZoneID и SetZoneIndex) или настройки базовых WebPart свойств элемента управления (например, SetIsClosed и SetHasSharedData).

Для обработки подключений WebPartManagerInternals включает методы их удаления (DeleteConnection), задание объекта преобразователя для использования (SetTransformer), определение общего доступа к подключению и его статическое ли оно (SetIsShared(WebPartConnection, Boolean) и SetIsStatic(WebPartConnection, Boolean)), а также задание сообщения об ошибке подключения для использования (SetConnectErrorMessage).

Методы

AddWebPart(WebPart)

Добавляет элемент управления WebPart или серверный элемент управления в коллекцию элемента управления WebPartManager, которая включает элементы управления WebPart, размещенные на странице.

CallOnClosing(WebPart)

Вызывает метод OnClosing(EventArgs) заданного элемента управления.

CallOnConnectModeChanged(WebPart)

Вызывает метод OnConnectModeChanged(EventArgs) заданного элемента управления.

CallOnDeleting(WebPart)

Вызывает метод OnDeleting(EventArgs) заданного элемента управления.

CallOnEditModeChanged(WebPart)

Вызывает метод OnEditModeChanged(EventArgs) заданного элемента управления.

ConnectionDeleted(WebPartConnection)

Указывает, был ли удален заданный объект WebPartConnection.

CreateObjectFromType(Type)

Создает объект на основе параметров, переданных методу.

DeleteConnection(WebPartConnection)

Задает значение свойства для указания, что заданный объект соединения удален.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
GetZoneID(WebPart)

Получает идентификатор зоны, в которой содержится заданный элемент управления WebPart или серверный элемент управления.

LoadConfigurationState(WebPartTransformer, Object)

Загружает сохраненные данные состояния объекта WebPartTransformer, который задействован в соединении элементов управления.

MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
RemoveWebPart(WebPart)

Удаляет элемент управления WebPart или другой серверный элемент управления из коллекции элемента управления WebPartManager.

SaveConfigurationState(WebPartTransformer)

Сохраняет данные о состояния объекта WebPartTransformer, который задействован в соединении двух элементов управления.

SetConnectErrorMessage(WebPart, String)

Устанавливает сообщение об ошибке и заставляет объект WebPartChrome, который обеспечивает отрисовку элемента управления WebPart, визуализировать это сообщение вместо содержимого самого элемента управления.

SetHasSharedData(WebPart, Boolean)

Задает для элемента управления WebPart или другого серверного элемента управления значение свойства, указывающее на наличие или отсутствие общих данных персонализации в этом элементе управления.

SetHasUserData(WebPart, Boolean)

Задает для элемента управления WebPart или другого серверного элемента управления значение свойства, указывающее на наличие или отсутствие пользовательских данных персонализации в этом элементе управления.

SetIsClosed(WebPart, Boolean)

Задает свойство IsClosed элемента управления WebPart.

SetIsShared(WebPart, Boolean)

Задает свойство IsShared элемента управления WebPart.

SetIsShared(WebPartConnection, Boolean)

Задает значение свойства IsShared объекта WebPartConnection.

SetIsStandalone(WebPart, Boolean)

Задает свойство IsStandalone элемента управления WebPart.

SetIsStatic(WebPart, Boolean)

Задает свойство IsStatic элемента управления WebPart.

SetIsStatic(WebPartConnection, Boolean)

Задает значение свойства IsStatic объекта WebPartConnection.

SetTransformer(WebPartConnection, WebPartTransformer)

Назначает объект WebPartTransformer, который необходимо использовать при соединении двух серверных элементов управления.

SetZoneID(WebPart, String)

Задает значение свойства, которое позволяет элементу управления WebPart или серверному элементу управления сохранять идентификатор зоны, в которой он содержится.

SetZoneIndex(WebPart, Int32)

Задает индекс указанного элемента управления в соответствующей зоне относительно других элементов управления WebPart в пределах этой зоны.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

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

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