MarshalByValueComponent Classe

Définition

IComponent Implémente et fournit l’implémentation de base pour les composants remotables marshalés par valeur (une copie de l’objet sérialisé est passée).

public ref class MarshalByValueComponent : IDisposable, IServiceProvider, System::ComponentModel::IComponent
public ref class MarshalByValueComponent : IServiceProvider, System::ComponentModel::IComponent
[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ComponentConverter))]
public class MarshalByValueComponent : IDisposable, IServiceProvider, System.ComponentModel.IComponent
[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ComponentConverter))]
[System.Runtime.InteropServices.ComVisible(true)]
public class MarshalByValueComponent : IDisposable, IServiceProvider, System.ComponentModel.IComponent
public class MarshalByValueComponent : IServiceProvider, System.ComponentModel.IComponent
[<System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ComponentConverter))>]
type MarshalByValueComponent = class
    interface IComponent
    interface IDisposable
    interface IServiceProvider
[<System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ComponentConverter))>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type MarshalByValueComponent = class
    interface IComponent
    interface IDisposable
    interface IServiceProvider
type MarshalByValueComponent = class
    interface IComponent
    interface IDisposable
    interface IServiceProvider
Public Class MarshalByValueComponent
Implements IComponent, IDisposable, IServiceProvider
Public Class MarshalByValueComponent
Implements IComponent, IServiceProvider
Héritage
MarshalByValueComponent
Dérivé
Attributs
Implémente

Remarques

Un composant peut être contenu dans un conteneur. Pour chaque composant d’un conteneur, le conteneur crée un site qu’il utilise pour gérer le composant. Le composant interagit principalement avec son conteneur par le biais d’un conteneur fourni ISite, qui est un référentiel d’informations spécifiques au conteneur par composant.

Notes pour les héritiers

Lorsque vous héritez de cette classe, vous pouvez remplacer les Dispose()méthodes , Siteet les GetService(Type) méthodes.

Constructeurs

Nom Description
MarshalByValueComponent()

Initialise une nouvelle instance de la classe MarshalByValueComponent.

Propriétés

Nom Description
Container

Obtient le conteneur du composant.

DesignMode

Obtient une valeur indiquant si le composant est actuellement en mode création.

Events

Obtient la liste des gestionnaires d’événements attachés à ce composant.

Site

Obtient ou définit le site du composant.

Méthodes

Nom Description
Dispose()

Libère toutes les ressources utilisées par le MarshalByValueComponent.

Dispose(Boolean)

Libère les ressources non managées utilisées par les MarshalByValueComponent ressources gérées et libère éventuellement les ressources managées.

Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
Finalize()

Permet à un objet d’essayer de libérer des ressources et d’effectuer d’autres opérations de nettoyage avant qu’il ne soit récupéré par garbage collection.

GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetService(Type)

Obtient l’implémenteur du IServiceProvider.

GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
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

Ajoute un gestionnaire d’événements pour écouter l’événement Disposed sur le composant.

S’applique à

Voir aussi