Component Klass

Definition

Tillhandahåller basimplementeringen för IComponent gränssnittet och möjliggör objektdelning mellan program.

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
Arv
Härledda
Attribut
Implementeringar

Kommentarer

Component är basklassen för alla komponenter i den vanliga språkkörningen som marskalkas med referens. Component är fjärrkommunikationsbar och härleds från MarshalByRefObject klassen. Component tillhandahåller en implementering av IComponent gränssnittet. MarshalByValueComponent Tillhandahåller en implementering av IComponent dessa marskalkar efter värde.

Du kan vara värd för ett Component i alla objekt som implementerar IContainer gränssnittet, och du kan fråga och hämta tjänster från containern. Containern skapar en ISite för varje Component den innehåller. Containern använder platsen för att hantera Component och används av Component för att kommunicera med containern.

A Component bör frigöra resurser explicit genom anrop till metoden Dispose , utan att vänta på automatisk minneshantering via ett implicit anrop till Finalize metoden. När en Container tas bort tas även alla komponenter i Container den bort.

Konstruktorer

Name Description
Component()

Initierar en ny instans av Component klassen.

Egenskaper

Name Description
CanRaiseEvents

Hämtar ett värde som anger om komponenten kan generera en händelse.

Container

Hämtar som IContainer innehåller Component.

DesignMode

Hämtar ett värde som anger om det Component för närvarande är i designläge.

Events

Hämtar listan över händelsehanterare som är kopplade till den här Component.

Site

Hämtar eller ställer in ISite i Component.

Metoder

Name Description
CreateObjRef(Type)

Skapar ett objekt som innehåller all relevant information som krävs för att generera en proxy som används för att kommunicera med ett fjärrobjekt.

(Ärvd från MarshalByRefObject)
Dispose()

Släpper alla resurser som används av Component.

Dispose(Boolean)

Släpper de ohanterade resurser som används av Component och släpper eventuellt de hanterade resurserna.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
Finalize()

Frigör ohanterade resurser och utför andra rensningsåtgärder innan de Component frigörs av skräpinsamlingen.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetLifetimeService()

Hämtar det aktuella livslängdstjänstobjektet som styr livslängdsprincipen för den här instansen.

(Ärvd från MarshalByRefObject)
GetService(Type)

Returnerar ett objekt som representerar en tjänst som tillhandahålls av Component eller av dess Container.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
InitializeLifetimeService()

Hämtar ett tjänstobjekt för livslängd för att styra livslängdsprincipen för den här instansen.

(Ärvd från MarshalByRefObject)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
MemberwiseClone(Boolean)

Skapar en ytlig kopia av det aktuella MarshalByRefObject objektet.

(Ärvd från MarshalByRefObject)
ToString()

Returnerar ett String som innehåller namnet på Component, om det finns. Den här metoden bör inte åsidosättas.

Händelser

Name Description
Disposed

Inträffar när komponenten tas bort av ett anrop till Dispose() metoden.

Gäller för

Se även