Udostępnij za pośrednictwem


Component Klasa

Definicja

Zapewnia podstawową implementację interfejsu IComponent i umożliwia udostępnianie obiektów między aplikacjami.

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ą marshalowane przez odwołanie. Component jest remotable i pochodzi z MarshalByRefObject klasy . Component zapewnia implementację interfejsu IComponent . Element MarshalByValueComponent zapewnia implementację IComponent tych marshalów według wartości.

Obiekt można hostować Component w dowolnym obiekcie, który implementuje IContainer interfejs, oraz wykonywać zapytania o usługi i pobierać je z kontenera. Kontener tworzy obiekt ISite dla każdego Component z nich. Kontener używa lokacji do zarządzania obiektem Component i jest używany przez Component obiekt do komunikowania się z kontenerem.

Element Component powinien jawnie zwalniać zasoby przez wywołania Dispose metody bez oczekiwania na automatyczne zarządzanie pamięcią za pośrednictwem niejawnego wywołania Finalize metody. Po usunięciu ContainerContainer wszystkie składniki w obiekcie są również usuwane.

Konstruktory

Component()

Inicjuje nowe wystąpienie klasy Component.

Właściwości

CanRaiseEvents

Pobiera wartość wskazującą, czy składnik może zgłosić zdarzenie.

Container

Pobiera element IContainer zawierający element Component.

DesignMode

Pobiera wartość wskazującą, czy Component element jest obecnie w trybie projektowania.

Events

Pobiera listę programów obsługi zdarzeń dołączonych do tego Componentelementu .

Site

Pobiera lub ustawia wartość ISite .Component

Metody

CreateObjRef(Type)

Tworzy obiekt zawierający wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikowania się z obiektem zdalnym.

(Odziedziczone po MarshalByRefObject)
Dispose()

Zwalnia wszelkie zasoby używane przez element Component.

Dispose(Boolean)

Zwalnia zasoby niezarządzane używane przez element Component i opcjonalnie zwalnia zasoby zarządzane.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
Finalize()

Zwalnia niezarządzane zasoby i wykonuje inne operacje oczyszczania przed odzyskaniem Component pamięci przez odzyskiwanie pamięci.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetLifetimeService()
Przestarzałe.

Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
GetService(Type)

Zwraca obiekt, który reprezentuje usługę dostarczaną przez Component obiekt lub przez element Container.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
InitializeLifetimeService()
Przestarzałe.

Uzyskuje obiekt usługi okresu istnienia w celu kontrolowania zasad okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
MemberwiseClone(Boolean)

Tworzy płytkią kopię bieżącego MarshalByRefObject obiektu.

(Odziedziczone po MarshalByRefObject)
ToString()

Zwraca wartość String zawierającą nazwę Componentobiektu , jeśli istnieje. Ta metoda nie powinna być zastępowana.

Zdarzenia

Disposed

Występuje, gdy składnik jest usuwany przez wywołanie Dispose() metody .

Dotyczy

Zobacz też