Component Osztály

Definíció

Biztosítja az interfész alap implementációját, és lehetővé teszi az IComponent objektumok megosztását az alkalmazások között.

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
Öröklődés
Származtatott
Attribútumok
Megvalósítás

Megjegyzések

Component a közös nyelvi futtatókörnyezet összes összetevőjének alaposztálya, amely referenciaként van meghatározva. Component az osztályból MarshalByRefObject származik. Component az interfész implementálását IComponent biztosítja. Az MarshalByValueComponent érték alapján biztosítja a IComponent marsallok implementálását.

Bármely olyan objektumban üzemeltethet, Component amely megvalósítja az IContainer interfészt, és lekérdezheti és lekérheti a szolgáltatásokat a tárolóból. A tároló minden egyes ISite benne találhatóhoz létrehoz egy-egy Component tárolót. A tároló a helyet használja a Component tároló kezeléséhez, és a Component tárolóval való kommunikációhoz használja.

Az Component A-nek explicit módon kell felszabadítania az erőforrásokat a metódushoz intézett hívásokkal, anélkül, hogy Dispose automatikus memóriakezelésre kellene várnia a Finalize metódus implicit hívásán keresztül. Container A megsemmisítéskor a rendszer a Container benne lévő összes összetevőt is megsemmisíti.

Konstruktorok

Name Description
Component()

Inicializálja a Component osztály új példányát.

Tulajdonságok

Name Description
CanRaiseEvents

Beolvas egy értéket, amely jelzi, hogy az összetevő képes-e eseményt létrehozni.

Container

Lekéri a IContainer .Component

DesignMode

Olyan értéket kap, amely jelzi, hogy az Component aktuálisan tervezési módban van-e.

Events

Lekéri az ehhez Componentcsatolt eseménykezelők listáját.

Site

Lekéri vagy megadja a ISite értékét a Component-hez.

Metódusok

Name Description
CreateObjRef(Type)

Létrehoz egy objektumot, amely tartalmazza a távoli objektumokkal való kommunikációhoz használt proxy létrehozásához szükséges összes releváns információt.

(Öröklődés forrása MarshalByRefObject)
Dispose()

Felszabadítja a .-hez használt összes erőforrást Component.

Dispose(Boolean)

Felszabadítja a felügyelt erőforrások által Component használt nem felügyelt erőforrásokat, és opcionálisan felszabadítja a felügyelt erőforrásokat.

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
Finalize()

Felszabadítja a nem felügyelt erőforrásokat, és egyéb tisztítási műveleteket hajt végre, mielőtt a Component szemétgyűjtés visszakövetelné.

GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetLifetimeService()
Elavult.

Lekéri a példány élettartamszabályzatát vezérlő aktuális élettartam-szolgáltatásobjektumot.

(Öröklődés forrása MarshalByRefObject)
GetService(Type)

Olyan objektumot ad vissza, amely az általa vagy annak által ComponentContainernyújtott szolgáltatást jelöli.

GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
InitializeLifetimeService()
Elavult.

Beolvas egy élettartam-szolgáltatásobjektumot a példány élettartam-szabályzatának szabályozásához.

(Öröklődés forrása MarshalByRefObject)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
MemberwiseClone(Boolean)

Az aktuális MarshalByRefObject objektum sekély másolatát hozza létre.

(Öröklődés forrása MarshalByRefObject)
ToString()

String A ( ha van) nevet tartalmazó értéket Componentad vissza. Ezt a módszert nem szabad felülírni.

esemény

Name Description
Disposed

Akkor fordul elő, ha az összetevőt a metódus hívása megsemmisíti Dispose() .

A következőre érvényes:

Lásd még