Доступные версии документации

Общие свойства

Общие свойства классов ADO.NET-провайдера приведены в таблице 46.

Таблица 46. Общие свойства классов ADO.NET-провайдера
Свойство Описание
Container Предоставляет контейнер IContainer, содержащий компонент Component.
Site Предоставляет/устанавливает экземпляр ISite для компонента Component.

Container

Предоставляет контейнер IContainer, содержащий компонент Component.

Компоненты в контейнере организованы в форме списка FIFO («первым пришел, первым ушел»), который также определяет порядок компонентов в контейнере. Последний добавленный компонент является последним в списке.

Декларация
[BrowsableAttribute(false)]
public IContainer Container {get;};
Значение свойства

Контейнер IContainer, содержащий компонент Component, если таковой присутствует, или null-значение, если компонент Component не инкапсулирован в контейнер IContainer.

Исключения

Отсутствуют.

Site

Предоставляет или задает экземпляр ISite для компонента Component.

Компоненту Component будет назначен узел ISite, если этот компонент был добавлен в контейнер IContainer. Контейнер IContainer отвечает за назначение узла ISite компоненту Component. Изменение значения узла ISite, связанного с компонентом, не обязательно приводит к изменению имени узла, которому назначен компонент Component. Свойство Site должно устанавливаться только контейнером IContainer.

Установка для свойства null-значения необязательно удаляет компонент Component из контейнера IContainer.

У компонента Component имя может отсутствовать. Если у компонента Component имя есть, оно не должно совпадать с именем другого объекта Component, содержащегося в том же контейнере IContainer. Имя объекта Component хранится в узле ISite, поэтому компонент Component может получить имя, только если с ним связан узел ISite.

Декларация
[BrowsableAttribute(false)]
public virtual ISite Site {get; set;};
Значение свойства

Узел ISite, связанный с компонентом Component, или null-значение, если:

  • компонент Component не инкапсулирован в контейнер IContainer;

  • с компонентом Component не связан узел ISite;

  • компонент Component удален из своего контейнера IContainer.

Исключения

Отсутствуют.

Заметили ошибку?
Выделите текст и нажмите Ctrl + Enter