Component Component Component Component Class

Définition

Fournit l'implémentation de base pour l'interface IComponent et permet le partage d'objets entre applications.Provides the base implementation for the IComponent interface and enables object sharing between applications.

public ref class Component : MarshalByRefObject, IDisposable, System::ComponentModel::IComponent
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
public class Component : MarshalByRefObject, IDisposable, System.ComponentModel.IComponent
type Component = class
    inherit MarshalByRefObject
    interface IComponent
    interface IDisposable
Public Class Component
Inherits MarshalByRefObject
Implements IComponent, IDisposable
Héritage
Dérivé
Attributs
Implémente

Remarques

Componentest la classe de base pour tous les composants du common language runtime qui sont marshalés par référence.Component is the base class for all components in the common language runtime that marshal by reference. Componentest accessible à distance et dérive de MarshalByRefObject la classe.Component is remotable and derives from the MarshalByRefObject class. Componentfournit une implémentation de l' IComponent interface.Component provides an implementation of the IComponent interface. Le MarshalByValueComponent fournit une implémentation de IComponent qui marshale par valeur.The MarshalByValueComponent provides an implementation of IComponent that marshals by value.

Vous pouvez héberger Component un dans tout objet qui implémente IContainer l’interface, et vous pouvez interroger et obtenir des services à partir de son conteneur.You can host a Component in any object that implements the IContainer interface, and you can query and get services from its container. Le conteneur crée un ISite pour chaque Component qu’il contient.The container creates an ISite for each Component it contains. Le conteneur utilise le site pour gérer le Component et est utilisé Component par pour communiquer avec son conteneur.The container uses the site to manage the Component and is used by the Component to communicate with its container.

Un Component doit libérer des ressources explicitement par les appels Dispose à sa méthode, sans attendre la gestion automatique de la mémoire via un Finalize appel implicite à la méthode.A Component should release resources explicitly by calls to its Dispose method, without waiting for automatic memory management through an implicit call to the Finalize method. Quand un Container est supprimé, tous les composants dans le Container sont également supprimés.When a Container is disposed, all components within the Container are also disposed.

Constructeurs

Component() Component() Component() Component()

Initialise une nouvelle instance de la classe Component.Initializes a new instance of the Component class.

Propriétés

CanRaiseEvents CanRaiseEvents CanRaiseEvents CanRaiseEvents

Obtient une valeur qui indique si le composant peut déclencher un événement.Gets a value indicating whether the component can raise an event.

Container Container Container Container

Obtient le IContainer qui contient Component.Gets the IContainer that contains the Component.

DesignMode DesignMode DesignMode DesignMode

Obtient une valeur qui indique si Component est actuellement en mode design.Gets a value that indicates whether the Component is currently in design mode.

Events Events Events Events

Obtient la liste des gestionnaires d'événements attachés à ce Component.Gets the list of event handlers that are attached to this Component.

Site Site Site Site

Obtient ou définit le ISite de Component.Gets or sets the ISite of the Component.

Méthodes

CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

Crée un objet contenant toutes les informations appropriées requises pour générer un proxy permettant de communiquer avec un objet distant.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
Dispose() Dispose() Dispose() Dispose()

Libère toutes les ressources utilisées par Component.Releases all resources used by the Component.

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Libère les ressources non managées utilisées par Component et libère éventuellement les ressources managées.Releases the unmanaged resources used by the Component and optionally releases the managed resources.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Finalize() Finalize() Finalize() Finalize()

Libère les ressources non managées et exécute d'autres opérations de nettoyage avant la récupération de Component par le garbage collection.Releases unmanaged resources and performs other cleanup operations before the Component is reclaimed by garbage collection.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Inherited from Object)
GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

Récupère l'objet de service de durée de vie en cours qui contrôle la stratégie de durée de vie de cette instance.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetService(Type) GetService(Type) GetService(Type) GetService(Type)

Retourne un objet qui représente un service fourni par Component ou par son Container.Returns an object that represents a service provided by the Component or by its Container.

GetType() GetType() GetType() GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Inherited from Object)
InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

Obtient un objet de service de durée de vie pour contrôler la stratégie de durée de vie de cette instance.Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

Crée une copie superficielle de l'objet MarshalByRefObject actuel.Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
ToString() ToString() ToString() ToString()

Retourne un String contenant le nom du Component, s’il en existe un.Returns a String containing the name of the Component, if any. Cette méthode ne doit pas être remplacée.This method should not be overridden.

Événements

Disposed Disposed Disposed Disposed

Se produit lorsque le composant est supprimé par un appel à la méthode Dispose().Occurs when the component is disposed by a call to the Dispose() method.

S’applique à

Voir aussi