Component Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет базовую реализацию интерфейса IComponent и обеспечивает общий доступ к объектам между приложениями.
public ref class Component : MarshalByRefObject, IDisposable, System::ComponentModel::IComponent
public ref class Component : MarshalByRefObject, System::ComponentModel::IComponent
public class Component : MarshalByRefObject, IDisposable, System.ComponentModel.IComponent
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
public class Component : MarshalByRefObject, IDisposable, System.ComponentModel.IComponent
public class Component : MarshalByRefObject, System.ComponentModel.IComponent
type Component = class
inherit MarshalByRefObject
interface IComponent
interface IDisposable
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Component = class
inherit MarshalByRefObject
interface IComponent
interface IDisposable
Public Class Component
Inherits MarshalByRefObject
Implements IComponent, IDisposable
Public Class Component
Inherits MarshalByRefObject
Implements IComponent
- Наследование
- Производный
- Атрибуты
- Реализации
Комментарии
Component — базовый класс для всех компонентов в среде CLR, который маршалирует по ссылке. Component является ремотируемым и производным от MarshalByRefObject класса. Component предоставляет реализацию IComponent интерфейса. Предоставляет MarshalByValueComponent реализацию IComponent маршалов по значению.
Вы можете разместить в любом объекте Component , реализующем IContainer интерфейс, и вы можете запрашивать и получать службы из своего контейнера. Контейнер создает ISite для каждого Component содержащегося в нем контейнера. Контейнер использует сайт для управления Component и используется для взаимодействия с контейнером Component .
Необходимо Component освободить ресурсы явным образом путем вызова метода Dispose , не ожидая автоматического управления памятью с помощью неявного вызова Finalize метода. Container При удалении все компоненты в ней Container также удаляются.
Конструкторы
| Имя | Описание |
|---|---|
| Component() |
Инициализирует новый экземпляр класса Component. |
Свойства
| Имя | Описание |
|---|---|
| CanRaiseEvents |
Возвращает значение, указывающее, может ли компонент вызвать событие. |
| Container |
Возвращает объект IContainer , содержащий Componentобъект . |
| DesignMode |
Возвращает значение, указывающее, находится ли текущий Component режим разработки. |
| Events |
Возвращает список обработчиков событий, подключенных к этому Component. |
| Site |
Методы
| Имя | Описание |
|---|---|
| CreateObjRef(Type) |
Создает объект, содержащий все соответствующие сведения, необходимые для создания прокси-сервера, используемого для взаимодействия с удаленным объектом. (Унаследовано от MarshalByRefObject) |
| Dispose() |
Освобождает все ресурсы, используемые параметром Component. |
| Dispose(Boolean) |
Освобождает неуправляемые ресурсы, используемые Component и при необходимости освобождает управляемые ресурсы. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| Finalize() |
Освобождает неуправляемые ресурсы и выполняет другие операции очистки перед Component восстановлением сборки мусора. |
| GetHashCode() |
Служит в качестве хэш-функции по умолчанию. (Унаследовано от Object) |
| GetLifetimeService() |
Устаревшие..
Извлекает текущий объект службы времени существования, который управляет политикой времени существования для этого экземпляра. (Унаследовано от MarshalByRefObject) |
| GetService(Type) |
Возвращает объект, представляющий службу, предоставляемую Component или ее Container. |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| InitializeLifetimeService() |
Устаревшие..
Получает объект службы времени существования для управления политикой времени существования для этого экземпляра. (Унаследовано от MarshalByRefObject) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| MemberwiseClone(Boolean) |
Создает неглубокую копию текущего MarshalByRefObject объекта. (Унаследовано от MarshalByRefObject) |
| ToString() |
String Возвращает имя, содержащее имя , если таковое Componentимеется. Этот метод не должен быть переопределен. |
События
| Имя | Описание |
|---|---|
| Disposed |
Происходит при удалении компонента вызовом Dispose() метода. |