Partager via


MarshalByValueComponent Classe

Définition

Implémente IComponent et fournit l'implémentation de base pour les composants distants, 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
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
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
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 avec son conteneur principalement par le biais d’un conteneur fourni, ISitequi est un référentiel d’informations par composant spécifiques au conteneur.

Notes pour les héritiers

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

Constructeurs

MarshalByValueComponent()

Initialise une nouvelle instance de la classe MarshalByValueComponent.

Propriétés

Container

Obtient le conteneur du composant.

DesignMode

Obtient une valeur indiquant si le composant est actuellement en mode design.

Events

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

Site

Obtient ou définit le site du composant.

Méthodes

Dispose()

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

Dispose(Boolean)

Libère les ressources non managées utilisées par MarshalByValueComponent 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()

Autorise un objet à tenter de libérer des ressources et à exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par une opération garbage collection.

GetHashCode()

Fait office de fonction de hachage par défaut.

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

Obtient l'implémenteur du IServiceProvider.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne un String contenant le nom du Component, s’il en existe un. Cette méthode ne doit pas être remplacée.

Événements

Disposed

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

Méthodes d’extension

GetKeyedService<T>(IServiceProvider, Object)

Obtient un service de type T à partir de .IServiceProvider

GetKeyedServices(IServiceProvider, Type, Object)

Obtient une énumération des services de type serviceType à partir de IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)

Obtient une énumération des services de type T à partir de IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)

Obtient un service de type serviceType à partir de .IServiceProvider

GetRequiredKeyedService<T>(IServiceProvider, Object)

Obtient un service de type T à partir de .IServiceProvider

CreateAsyncScope(IServiceProvider)

Crée un AsyncServiceScope qui peut être utilisé pour résoudre des services délimités.

CreateScope(IServiceProvider)

Crée un IServiceScope qui peut être utilisé pour résoudre des services délimités.

GetRequiredService(IServiceProvider, Type)

Obtient le service de type serviceType à partir du IServiceProvider.

GetRequiredService<T>(IServiceProvider)

Obtient le service de type T à partir du IServiceProvider.

GetService<T>(IServiceProvider)

Obtient le service de type T à partir du IServiceProvider.

GetServices(IServiceProvider, Type)

Obtient une énumération des services de type serviceType à partir du IServiceProvider.

GetServices<T>(IServiceProvider)

Obtient une énumération des services de type T à partir du IServiceProvider.

GetFakeLogCollector(IServiceProvider)

Obtient l’objet qui collecte les enregistrements de journal envoyés au faux journal.

GetFakeRedactionCollector(IServiceProvider)

Obtient le faux collecteur de redacteur instance à partir du conteneur d’injection de dépendances.

S’applique à

Voir aussi