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ą marshalingowane przez odwołanie. Component program jest remotable i pochodzi z MarshalByRefObject klasy . Component zapewnia implementację interfejsu IComponent . Element MarshalByValueComponent zapewnia implementację tego marshalingu IComponent według wartości.

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

Element Component powinien jawnie zwolnić zasoby przez wywołania metody Dispose bez oczekiwania na automatyczne zarządzanie pamięcią za pomocą niejawnego wywołania Finalize metody. Gdy obiekt Container zostanie usunięty, wszystkie składniki w obiekcie Container również zostaną usunięte.

Konstruktory

Nazwa Opis
Component()

Inicjuje nowe wystąpienie klasy Component.

Właściwości

Nazwa Opis
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 elementu Component.

Site

Pobiera lub ustawia ISite dla Component.

Metody

Nazwa Opis
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 wszystkie zasoby używane przez program Component.

Dispose(Boolean)

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

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 reprezentujący usługę dostarczaną przez Component obiekt lub przez obiekt Container.

GetType()

Pobiera Type 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 Object.

(Odziedziczone po Object)
MemberwiseClone(Boolean)

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

(Odziedziczone po MarshalByRefObject)
ToString()

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

Zdarzenia

Nazwa Opis
Disposed

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

Dotyczy

Zobacz też