Component Component Component Component Class

Определение

Предоставляет базовую реализацию интерфейса IComponent и делает возможным совместное использование объектов разными приложениями.Provides the base implementation for the IComponent interface and enables object sharing between applications.

public ref class Component : MarshalByRefObject, IDisposable, System::ComponentModel::IComponent
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
public class Component : MarshalByRefObject, IDisposable, System.ComponentModel.IComponent
type Component = class
    inherit MarshalByRefObject
    interface IComponent
    interface IDisposable
Public Class Component
Inherits MarshalByRefObject
Implements IComponent, IDisposable
Наследование
Производный
Атрибуты
Реализации

Комментарии

Component является базовым классом для всех компонентов в системе common language runtime, маршалируемые по ссылке.Component is the base class for all components in the common language runtime that marshal by reference. Component можно использовать удаленно и является производным от MarshalByRefObject класса.Component is remotable and derives from the MarshalByRefObject class. Component предоставляет реализацию IComponent интерфейс.Component provides an implementation of the IComponent interface. MarshalByValueComponent Предоставляет реализацию IComponent , маршалируемого по значению.The MarshalByValueComponent provides an implementation of IComponent that marshals by value.

Вы можете разместить Component в любой объект, реализующий IContainer интерфейс и можно запросить и получить службы из контейнера.You can host a Component in any object that implements the IContainer interface, and you can query and get services from its container. Создает контейнер ISite для каждого Component он содержит.The container creates an ISite for each Component it contains. Контейнер использует сайт для управления Component и используется Component для взаимодействия со своим контейнером.The container uses the site to manage the Component and is used by the Component to communicate with its container.

Объект Component освобождать ресурсы явным образом путем вызова его Dispose метод, не дожидаясь автоматическое управление памятью через неявный вызов Finalize метод.A Component should release resources explicitly by calls to its Dispose method, without waiting for automatic memory management through an implicit call to the Finalize method. Когда Container удаления всех компонентов Container , также удаляются.When a Container is disposed, all components within the Container are also disposed.

Конструкторы

Component() Component() Component() Component()

Инициализирует новый экземпляр класса Component.Initializes a new instance of the Component class.

Свойства

CanRaiseEvents CanRaiseEvents CanRaiseEvents CanRaiseEvents

Возвращает значение, показывающее, может ли компонент вызывать событие.Gets a value indicating whether the component can raise an event.

Container Container Container Container

Возвращает контейнер IContainer, содержащий компонент Component.Gets the IContainer that contains the Component.

DesignMode DesignMode DesignMode DesignMode

Возвращает значение, указывающее, находится ли данный компонент Component в режиме конструктора в настоящее время.Gets a value that indicates whether the Component is currently in design mode.

Events Events Events Events

Возвращает список обработчиков событий, которые прикреплены к этому объекту Component.Gets the list of event handlers that are attached to this Component.

Site Site Site Site

Получает или задает экземпляр ISite для компонента Component.Gets or sets the ISite of the Component.

Методы

CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
Dispose() Dispose() Dispose() Dispose()

Освобождает все ресурсы, используемые объектом Component.Releases all resources used by the Component.

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Освобождает неуправляемые ресурсы, используемые объектом Component, а при необходимости освобождает также управляемые ресурсы.Releases the unmanaged resources used by the Component and optionally releases the managed resources.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Finalize() Finalize() Finalize() Finalize()

Освобождает неуправляемые ресурсы и выполняет другие операции очистки, перед тем как объект Component будет удален при сборке мусора.Releases unmanaged resources and performs other cleanup operations before the Component is reclaimed by garbage collection.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetService(Type) GetService(Type) GetService(Type) GetService(Type)

Возвращает объект, представляющий службу, обеспечиваемую компонентом Component или его контейнером Container.Returns an object that represents a service provided by the Component or by its Container.

GetType() GetType() GetType() GetType()

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

(Inherited from Object)
InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

Получает объект службы времени существования для управления политикой времени существования для этого экземпляра.Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

Создает неполную копию текущего объекта MarshalByRefObject.Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
ToString() ToString() ToString() ToString()

Возвращает строку String, содержащую имя компонента Component, если таковое имеется.Returns a String containing the name of the Component, if any. Этот метод не следует переопределять.This method should not be overridden.

События

Disposed Disposed Disposed Disposed

Происходит при удалении компонента вызовом метода Dispose().Occurs when the component is disposed by a call to the Dispose() method.

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

Дополнительно