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 является remotable и является производным от 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

Получает или задает ISite объекта Component.

Методы

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

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

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