Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Clase Component

 

Publicado: octubre de 2016

Proporciona la implementación base para la IComponent objeto de interfaz y permite compartir entre aplicaciones.

Espacio de nombres:   System.ComponentModel
Ensamblado:  System (en System.dll)

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

<ComVisibleAttribute(True)>
<ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)>
Public Class Component
	Inherits MarshalByRefObject
	Implements IComponent, IDisposable

NombreDescripción
System_CAPS_pubmethodComponent()

Inicializa una nueva instancia de la clase Component.

NombreDescripción
System_CAPS_protpropertyCanRaiseEvents

Obtiene un valor que indica si el componente puede provocar un evento.

System_CAPS_pubpropertyContainer

Obtiene IContainer que contiene Component.

System_CAPS_protpropertyDesignMode

Obtiene un valor que indica si la Component está actualmente en modo de diseño.

System_CAPS_protpropertyEvents

Obtiene la lista de controladores de eventos que se adjuntará a este Component.

System_CAPS_pubpropertySite

Obtiene o establece la ISite de la Component.

NombreDescripción
System_CAPS_pubmethodCreateObjRef(Type)

Crea un objeto que contiene toda la información pertinente necesaria para generar a un proxy utilizado para comunicarse con un objeto remoto.(Heredado de MarshalByRefObject).

System_CAPS_pubmethodDispose()

Libera todos los recursos que usa Component.

System_CAPS_protmethodDispose(Boolean)

Libera los recursos no administrados que usa Component y libera los recursos administrados de forma opcional.

System_CAPS_pubmethodEquals(Object)

Determina si el objeto especificado es igual al objeto actual.(Heredado de Object).

System_CAPS_protmethodFinalize()

Libera recursos no administrados y realiza otras operaciones de limpieza antes de que se reclame el elemento Component durante la recolección de elementos no usados.(Invalida Object.Finalize()).

System_CAPS_pubmethodGetHashCode()

Sirve como la función hash predeterminada.(Heredado de Object).

System_CAPS_pubmethodGetLifetimeService()

Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia.(Heredado de MarshalByRefObject).

System_CAPS_protmethodGetService(Type)

Devuelve un objeto que representa el servicio suministrado por Component o por Container.

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual.(Heredado de Object).

System_CAPS_pubmethodInitializeLifetimeService()

Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia.(Heredado de MarshalByRefObject).

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficial del Object actual.(Heredado de Object).

System_CAPS_protmethodMemberwiseClone(Boolean)

Crea una copia superficial del actual MarshalByRefObject objeto.(Heredado de MarshalByRefObject).

System_CAPS_pubmethodToString()

Devuelve un String que contiene el nombre de la Component, si existe. Este método no se debe invalidar.(Invalida Object.ToString()).

NombreDescripción
System_CAPS_pubeventDisposed

Se produce cuando el componente se elimina mediante una llamada a la Dispose (método).

Component es la clase base para todos los componentes en common language runtime ese cálculo por referencia. Component está en modo remoto y se deriva de la MarshalByRefObject clase. Component Proporciona una implementación de la IComponent interfaz. El MarshalByValueComponent proporciona una implementación de IComponent que calcula referencias por valor.

Puede hospedar un Component en cualquier objeto que implemente la IContainer interfaz y se puede consultar y obtener servicios desde su contenedor. El contenedor crea un ISite para cada Component contiene. El contenedor utiliza el sitio para administrar la Component y utiliza el Component para comunicarse con su contenedor.

Un Component debe liberar los recursos explícitamente mediante llamadas a su Dispose método, sin tener que esperar para la administración de memoria automática a través de una llamada implícita a la Finalize (método). Cuando un Container se elimina, todos los componentes de la Container también se eliminan.

.NET Framework
Disponible desde 1.1

Cualquier miembro ( Compartido en Visual Basic) estático público de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Volver al principio
Mostrar: