Component Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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 |
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() . |