Component Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit l’implémentation de base pour l’interface et active le IComponent partage d’objets entre les applications.
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
- Héritage
- Dérivé
- Attributs
- Implémente
Remarques
Component est la classe de base pour tous les composants du Common Language Runtime qui marshalent par référence. Component est remotable et dérive de la MarshalByRefObject classe. Component fournit une implémentation de l’interface IComponent . Il MarshalByValueComponent fournit une implémentation de IComponent ce marshals par valeur.
Vous pouvez héberger un Component objet dans n’importe quel objet qui implémente l’interface IContainer , et vous pouvez interroger et obtenir des services à partir de son conteneur. Le conteneur crée un ISite conteneur pour chaque Component conteneur qu’il contient. Le conteneur utilise le site pour gérer et Component est utilisé par le Component conteneur pour communiquer avec son conteneur.
Une Component ressource doit libérer explicitement des ressources en appelant sa Dispose méthode, sans attendre la gestion automatique de la mémoire par le biais d’un appel implicite à la Finalize méthode. Lorsqu’un Container élément est supprimé, tous les composants du Container composant sont également supprimés.
Constructeurs
| Nom | Description |
|---|---|
| Component() |
Initialise une nouvelle instance de la classe Component. |
Propriétés
| Nom | Description |
|---|---|
| CanRaiseEvents |
Obtient une valeur indiquant si le composant peut déclencher un événement. |
| Container |
Obtient le IContainer fichier qui contient le Component. |
| DesignMode |
Obtient une valeur qui indique si la Component valeur est actuellement en mode création. |
| Events |
Obtient la liste des gestionnaires d’événements qui sont attachés à ce Component. |
| Site |
Méthodes
| Nom | Description |
|---|---|
| CreateObjRef(Type) |
Crée un objet qui contient toutes les informations pertinentes requises pour générer un proxy utilisé pour communiquer avec un objet distant. (Hérité de MarshalByRefObject) |
| Dispose() |
Libère toutes les ressources utilisées par le Component. |
| Dispose(Boolean) |
Libère les ressources non managées utilisées par les Component ressources gérées et libère éventuellement les ressources managées. |
| Equals(Object) |
Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object) |
| Finalize() |
Libère des ressources non managées et effectue d’autres opérations de nettoyage avant la Component récupération par le garbage collection. |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetLifetimeService() |
Obsolète.
Récupère l’objet de service de durée de vie actuel qui contrôle la stratégie de durée de vie de cette instance. (Hérité de MarshalByRefObject) |
| GetService(Type) |
Retourne un objet qui représente un service fourni par le Component ou par son Container. |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| InitializeLifetimeService() |
Obsolète.
Obtient un objet de service de durée de vie pour contrôler la stratégie de durée de vie de cette instance. (Hérité de MarshalByRefObject) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| MemberwiseClone(Boolean) |
Crée une copie superficielle de l’objet actuel MarshalByRefObject . (Hérité de MarshalByRefObject) |
| ToString() |
Retourne un String nom contenant le nom du Component, le cas échéant. Cette méthode ne doit pas être remplacée. |
Événements
| Nom | Description |
|---|---|
| Disposed |
Se produit lorsque le composant est supprimé par un appel à la Dispose() méthode. |