Component Klasa

Definicja

Udostępnia podstawową implementację IComponent interfejsu i umożliwia udostępnianie obiektów między aplikacjami.Provides the base implementation for the IComponent interface and enables object sharing between applications.

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
Dziedziczenie
Pochodne
Atrybuty
Implementuje

Uwagi

Component jest klasą bazową dla wszystkich składników w środowisku uruchomieniowym języka wspólnego, które są organizowane przez odwołanie.Component is the base class for all components in the common language runtime that marshal by reference. Component jest zdalna i pochodzi od MarshalByRefObject klasy.Component is remotable and derives from the MarshalByRefObject class. Component zapewnia implementację IComponent interfejsu.Component provides an implementation of the IComponent interface. MarshalByValueComponentZawiera implementację IComponent organizowania według wartości.The MarshalByValueComponent provides an implementation of IComponent that marshals by value.

Można hostować Component w dowolnym obiekcie, który implementuje IContainer interfejs, i można wysyłać zapytania i uzyskiwać usługi z jego kontenera.You can host a Component in any object that implements the IContainer interface, and you can query and get services from its container. Kontener tworzy ISite dla każdej z Component nich.The container creates an ISite for each Component it contains. Kontener używa lokacji do zarządzania programem Component i jest używany przez program Component do komunikowania się z kontenerem.The container uses the site to manage the Component and is used by the Component to communicate with its container.

ComponentNależy zwolnić zasoby jawnie przez wywołania Dispose metody, bez oczekiwania na automatyczne zarządzanie pamięcią za pomocą niejawnego wywołania Finalize metody.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. Po usunięciu elementu Container zostaną również usunięte wszystkie składniki w ramach programu Container .When a Container is disposed, all components within the Container are also disposed.

Konstruktory

Component()

Inicjuje nowe wystąpienie klasy Component.Initializes a new instance of the Component class.

Właściwości

CanRaiseEvents

Pobiera wartość wskazującą, czy składnik może zgłosić zdarzenie.Gets a value indicating whether the component can raise an event.

Container

Pobiera IContainer , który zawiera Component .Gets the IContainer that contains the Component.

DesignMode

Pobiera wartość wskazującą, czy Component jest aktualnie w trybie projektowania.Gets a value that indicates whether the Component is currently in design mode.

Events

Pobiera listę programów obsługi zdarzeń, które są dołączone do tego elementu Component .Gets the list of event handlers that are attached to this Component.

Site

Pobiera lub ustawia wartość ISite Component .Gets or sets the ISite of the Component.

Metody

CreateObjRef(Type)

Tworzy obiekt, który zawiera wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikacji z obiektem zdalnym.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Odziedziczone po MarshalByRefObject)
Dispose()

Zwalnia wszelkie zasoby używane przez element Component.Releases all resources used by the Component.

Dispose(Boolean)

Zwalnia zasoby niezarządzane używane przez element Component i opcjonalnie zwalnia zasoby zarządzane.Releases the unmanaged resources used by the Component and optionally releases the managed resources.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
Finalize()

Zwalnia zasoby niezarządzane i wykonuje inne operacje czyszczenia przed Component odzyskiwaniem przez wyrzucanie elementów bezużytecznych.Releases unmanaged resources and performs other cleanup operations before the Component is reclaimed by garbage collection.

GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetLifetimeService()

Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Odziedziczone po MarshalByRefObject)
GetService(Type)

Zwraca obiekt, który reprezentuje usługę dostarczoną przez Component lub przez Container .Returns an object that represents a service provided by the Component or by its Container.

GetType()

Pobiera Type bieżące wystąpienie.Gets the Type of the current instance.

(Odziedziczone po Object)
InitializeLifetimeService()

Uzyskuje obiekt usługi istnienia w celu kontrolowania zasad okresu istnienia dla tego wystąpienia.Obtains a lifetime service object to control the lifetime policy for this instance.

(Odziedziczone po MarshalByRefObject)
MemberwiseClone()

Tworzy skróconą kopię bieżącego elementu Object .Creates a shallow copy of the current Object.

(Odziedziczone po Object)
MemberwiseClone(Boolean)

Tworzy skróconą kopię bieżącego MarshalByRefObject obiektu.Creates a shallow copy of the current MarshalByRefObject object.

(Odziedziczone po MarshalByRefObject)
ToString()

Zwraca wartość String zawierającą nazwę Component (jeśli istnieje).Returns a String containing the name of the Component, if any. Ta metoda nie powinna być przesłaniana.This method should not be overridden.

Zdarzenia

Disposed

Występuje, gdy składnik zostanie usunięty przez wywołanie Dispose() metody.Occurs when the component is disposed by a call to the Dispose() method.

Dotyczy

Zobacz też