Component Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje základní implementaci rozhraní IComponent a umožňuje sdílení objektů mezi aplikacemi.
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
- Dědičnost
- Odvozené
- Atributy
- Implementuje
Poznámky
Component je základní třída pro všechny komponenty v modulu CLR (Common Language Runtime), který zařazuje odkazem. Component je vzdálené komunikace a odvozuje se od MarshalByRefObject třídy. Component poskytuje implementaci IComponent rozhraní. Poskytuje MarshalByValueComponent implementaci IComponent tohoto zařazování podle hodnoty.
Můžete hostovat v libovolném Component objektu IContainer , který implementuje rozhraní, a můžete dotazovat a získat služby z jeho kontejneru. Kontejner pro každý z nich Component vytvoří.ISite Kontejner používá web ke správě Component a používá ho Component ke komunikaci s jeho kontejnerem.
Prostředky Component by měly uvolnit explicitně voláním své Dispose metody, aniž by čekala na automatickou správu paměti prostřednictvím implicitního volání Finalize metody. Container Při odstranění se odstraní také všechny komponenty v rámci objektuContainer.
Konstruktory
| Name | Description |
|---|---|
| Component() |
Inicializuje novou instanci Component třídy. |
Vlastnosti
| Name | Description |
|---|---|
| CanRaiseEvents |
Získá hodnotu určující, zda komponenta může vyvolat událost. |
| Container |
Získá ten IContainer , který obsahuje Component. |
| DesignMode |
Získá hodnotu, která označuje, zda Component je aktuálně v režimu návrhu. |
| Events |
Získá seznam obslužných rutin událostí, které jsou připojeny k tomuto Component. |
| Site |
Metody
| Name | Description |
|---|---|
| CreateObjRef(Type) |
Vytvoří objekt, který obsahuje všechny relevantní informace potřebné k vygenerování proxy serveru sloužícího ke komunikaci se vzdáleným objektem. (Zděděno od MarshalByRefObject) |
| Dispose() |
Uvolní všechny prostředky používané nástrojem Component. |
| Dispose(Boolean) |
Uvolní nespravované prostředky používané Component a volitelně uvolní spravované prostředky. |
| Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
| Finalize() |
Uvolní nespravované prostředky a provede další operace čištění před Component uvolněním paměti. |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetLifetimeService() |
Zastaralé.
Načte objekt služby aktuální životnosti, který řídí zásady životnosti pro tuto instanci. (Zděděno od MarshalByRefObject) |
| GetService(Type) |
Vrátí objekt, který představuje službu poskytovanou objektem Component nebo jeho Container. |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| InitializeLifetimeService() |
Zastaralé.
Získá objekt služby životnosti pro řízení zásad životnosti pro tuto instanci. (Zděděno od MarshalByRefObject) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| MemberwiseClone(Boolean) |
Vytvoří mělkou kopii aktuálního MarshalByRefObject objektu. (Zděděno od MarshalByRefObject) |
| ToString() |
String Vrátí hodnotu obsahující název Component, pokud existuje. Tato metoda by neměla být přepsána. |
Událost
| Name | Description |
|---|---|
| Disposed |
Nastane, když komponenta je uvolněna voláním Dispose() metody. |