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 IComponent rozhraní 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é jsou zařazovány podle odkazu. Component is remotable a je odvozen z MarshalByRefObject třídy. Component poskytuje implementaci IComponent rozhraní. Poskytuje MarshalByValueComponent implementaci tohoto zařazování IComponent podle hodnoty.
Můžete hostovat objekt v libovolném Component objektu IContainer , který implementuje rozhraní, a můžete dotazovat a získávat služby z jeho kontejneru. Kontejner vytvoří pro každýComponent, který ISite obsahuje. Kontejner používá web ke správě Component a používá Component ho ke komunikaci se svým kontejnerem.
Objekt Component by měl uvolnit prostředky explicitně voláním své Dispose metody, aniž by čekal na automatickou správu paměti prostřednictvím implicitního volání Finalize metody. Při vyřazení Container se odstraní také všechny komponenty v rámci objektu Container .
Konstruktory
Component() |
Inicializuje novou instanci Component třídy . |
Vlastnosti
CanRaiseEvents |
Získá hodnotu označující, zda komponenta může vyvolat událost. |
Container |
Získá objekt IContainer , který obsahuje Component. |
DesignMode |
Získá hodnotu, která označuje, zda je aktuálně v režimu návrhu Component . |
Events |
Získá seznam obslužných rutin událostí, které jsou připojeny k tomuto Component. |
Site |
Metody
CreateObjRef(Type) |
Vytvoří objekt, který obsahuje všechny relevantní informace potřebné k vygenerování proxy sloužící 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é nástrojem 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í hashovací funkce. (Zděděno od Object) |
GetLifetimeService() |
Zastaralé.
Načte aktuální životnost objektu služby, 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 .Container |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
InitializeLifetimeService() |
Zastaralé.
Získá životnost objektu služby, který řídí zásady životnosti pro tuto instanci. (Zděděno od MarshalByRefObject) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (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 , Componentpokud existuje. Tato metoda by neměla být přepsána. |
Událost
Disposed |
Vyvolá se, když je komponenta uvolněna voláním Dispose() metody . |
Platí pro
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro