Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

Component, classe

Fournit l'implémentation de base pour l'interface IComponent et permet le partage d'objets entre applications.

System.Object
  System.MarshalByRefObject
    System.ComponentModel.Component
      En savoir plus...

Espace de noms :  System.ComponentModel
Assembly :  System (dans System.dll)

[ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)]
[ComVisibleAttribute(true)]
public class Component : MarshalByRefObject, IComponent, 
	IDisposable

Le type Component expose les membres suivants.

  NomDescription
Méthode publiquePris en charge par XNA FrameworkComponentInitialise une nouvelle instance de la classe Component.
Début

  NomDescription
Propriété protégéeCanRaiseEventsObtient une valeur qui indique si le composant peut déclencher un événement.
Propriété publiqueContainerObtient le IContainer qui contient Component.
Propriété protégéeDesignModeObtient une valeur qui indique si Component est actuellement en mode design.
Propriété protégéePris en charge par XNA FrameworkEventsObtient la liste des gestionnaires d'événements attachés à ce Component.
Propriété publiquePris en charge par XNA FrameworkSiteObtient ou définit le ISite de Component.
Début

  NomDescription
Méthode publiqueCreateObjRefCrée un objet contenant toutes les informations appropriées requises pour générer un proxy permettant de communiquer avec un objet distant. (Hérité de MarshalByRefObject.)
Méthode publiquePris en charge par XNA FrameworkDispose()Libère toutes les ressources utilisées par Component.
Méthode protégéePris en charge par XNA FrameworkDispose(Boolean)Libère les ressources non managées utilisées par Component et libère éventuellement les ressources managées.
Méthode publiquePris en charge par XNA FrameworkEquals(Object)Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode protégéePris en charge par XNA FrameworkFinalizeLibè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. (Substitue Object.Finalize().)
Méthode publiquePris en charge par XNA FrameworkGetHashCodeSert de fonction de hachage par défaut. (Hérité de Object.)
Méthode publiqueGetLifetimeServiceRé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. (Hérité de MarshalByRefObject.)
Méthode protégéeGetServiceRetourne un objet qui représente un service fourni par Component ou par son Container.
Méthode publiquePris en charge par XNA FrameworkGetTypeObtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publiqueInitializeLifetimeServiceObtient 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.)
Méthode protégéePris en charge par XNA FrameworkMemberwiseClone()Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode protégéeMemberwiseClone(Boolean)Crée une copie superficielle de l'objet MarshalByRefObject actuel. (Hérité de MarshalByRefObject.)
Méthode publiquePris en charge par XNA FrameworkToStringRetourne String contenant le nom du Component, s'il existe. Cette méthode ne doit pas être substituée. (Substitue Object.ToString().)

Dans XNA Framework 3.0, ce membre est hérité de Object.ToString().
Début

  NomDescription
Événement publicPris en charge par XNA FrameworkDisposedSe produit lorsque le composant est supprimé par un appel à la méthode Dispose.
Début

Component est la classe de base pour tous les composants dans le common language runtime qui marshalent par référence. Component est accessible à distance et dérive de la classe MarshalByRefObject. Component fournit une implémentation de l'interface IComponent. MarshalByValueComponent fournit une implémentation de IComponent qui marshale par valeur.

Vous pouvez héberger Component dans n'importe quel objet implémentant l'interface IContainer et interroger ainsi qu'obtenir des services de son conteneur. Le conteneur crée ISite pour chaque Component qu'il contient. Le conteneur emploie le site pour gérer Component et est utilisé par Component pour communiquer avec son conteneur.

Il est recommandé que Component libère des ressources explicitement en appelant sa méthode Dispose sans attendre une gestion automatique de la mémoire lors d'un appel implicite à la méthode Finalize. Lorsque Container est supprimé, tous les composants de ce Container le sont également.

.NET Framework

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

System.Object
  System.MarshalByRefObject
    System.ComponentModel.Component
      Microsoft.VisualBasic.Compatibility.VB6.BaseControlArray
      System.CodeDom.Compiler.CodeDomProvider
      System.ComponentModel.BackgroundWorker
      System.Configuration.Install.Installer
      System.Data.Common.DataAdapter
      System.Data.Common.DbCommand
      System.Data.Common.DbCommandBuilder
      System.Data.Common.DbConnection
      System.Diagnostics.EventLog
      System.Diagnostics.EventLogEntry
      System.Diagnostics.PerformanceCounter
      System.Diagnostics.Process
      System.Diagnostics.ProcessModule
      System.Diagnostics.ProcessThread
      System.DirectoryServices.DirectoryEntry
      System.DirectoryServices.DirectorySearcher
      System.Drawing.Printing.PrintDocument
      System.IO.FileSystemWatcher
      System.IO.Ports.SerialPort
      System.Management.ManagementBaseObject
      System.Management.ManagementEventWatcher
      System.Management.ManagementObjectSearcher
      System.Media.SoundPlayer
      System.Messaging.Message
      System.Messaging.MessageQueue
      System.Net.NetworkInformation.Ping
      System.Net.WebClient
      System.Runtime.Remoting.Services.RemotingClientProxy
      System.Runtime.Remoting.Services.RemotingService
      System.ServiceProcess.ServiceBase
      System.ServiceProcess.ServiceController
      System.Timers.Timer
      System.Web.Services.Protocols.WebClientProtocol
      System.Web.UI.WebControls.Style
      System.Windows.Forms.BindingSource
      System.Windows.Forms.ColumnHeader
      System.Windows.Forms.CommonDialog
      System.Windows.Forms.Control
      System.Windows.Forms.DataGridColumnStyle
      System.Windows.Forms.DataGridTableStyle
      System.Windows.Forms.Design.FolderNameEditor.FolderBrowser
      System.Windows.Forms.ErrorProvider
      System.Windows.Forms.HelpProvider
      System.Windows.Forms.ImageList
      System.Windows.Forms.Menu
      System.Windows.Forms.NotifyIcon
      System.Windows.Forms.StatusBarPanel
      System.Windows.Forms.Timer
      System.Windows.Forms.ToolBarButton
      System.Windows.Forms.ToolStripItem
      System.Windows.Forms.ToolStripPanelRow
      System.Windows.Forms.ToolTip

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft