Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Classe Component

 

Data di pubblicazione: ottobre 2016

Fornisce l'implementazione di base per il IComponent oggetto di interfaccia e consente la condivisione tra applicazioni.

Spazio dei nomi:   System.ComponentModel
Assembly:  System (in 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 : MarshalByRefObject, IComponent, IDisposable

NomeDescrizione
System_CAPS_pubmethodComponent()

Inizializza una nuova istanza della classe Component.

NomeDescrizione
System_CAPS_protpropertyCanRaiseEvents

Ottiene un valore che indica se il componente può generare un evento.

System_CAPS_pubpropertyContainer

Ottiene il IContainer che contiene il Component.

System_CAPS_protpropertyDesignMode

Ottiene un valore che indica se il Component è attualmente in modalità progettazione.

System_CAPS_protpropertyEvents

Ottiene l'elenco di gestori eventi associati a questo Component.

System_CAPS_pubpropertySite

Ottiene o imposta il ISite di Component.

NomeDescrizione
System_CAPS_pubmethodCreateObjRef(Type)

Crea un oggetto che contiene le informazioni necessarie per generare un proxy utilizzato per comunicare con un oggetto remoto.(Ereditato da MarshalByRefObject.)

System_CAPS_pubmethodDispose()

Rilascia tutte le risorse usate da Component.

System_CAPS_protmethodDispose(Boolean)

Rilascia le risorse non gestite usate da Component e, facoltativamente, le risorse gestite.

System_CAPS_pubmethodEquals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object.)

System_CAPS_protmethodFinalize()

Rilascia risorse non gestite ed esegue altre operazioni di pulizia prima che la classe Component venga recuperata tramite Garbage Collection.(Esegue l'override di Object.Finalize().)

System_CAPS_pubmethodGetHashCode()

Funge da funzione hash predefinita.(Ereditato da Object.)

System_CAPS_pubmethodGetLifetimeService()

Recupera l'oggetto servizio di durata corrente che controlla i criteri di durata per questa istanza.(Ereditato da MarshalByRefObject.)

System_CAPS_protmethodGetService(Type)

Consente di restituire un oggetto che rappresenta un servizio fornito da Component o dal relativo Container.

System_CAPS_pubmethodGetType()

Ottiene l'oggetto Type dell'istanza corrente.(Ereditato da Object.)

System_CAPS_pubmethodInitializeLifetimeService()

Ottiene un oggetto servizio di durata per controllare i criteri di durata per questa istanza.(Ereditato da MarshalByRefObject.)

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.(Ereditato da Object.)

System_CAPS_protmethodMemberwiseClone(Boolean)

Crea una copia superficiale dell'oggetto corrente MarshalByRefObject oggetto.(Ereditato da MarshalByRefObject.)

System_CAPS_pubmethodToString()

Restituisce un String contenente il nome del Component, se presente. Questo metodo non deve essere sottoposto a override.(Esegue l'override di Object.ToString().)

NomeDescrizione
System_CAPS_pubeventDisposed

Si verifica quando il componente viene eliminato da una chiamata al Dispose metodo.

Component è la classe base per tutti i componenti in common language runtime di effettuare il marshalling per riferimento. Component è utilizzabile in remoto e deriva dalla MarshalByRefObject classe. Component fornisce un'implementazione del IComponent interfaccia. Il MarshalByValueComponent fornisce un'implementazione di IComponent che esegue il marshalling per valore.

È possibile ospitare un Component in qualsiasi oggetto che implementa il IContainer interfaccia ed è possibile eseguire una query e ottenere servizi dal contenitore. Il contenitore crea un ISite per ogni Component contiene. Il contenitore utilizza il sito per gestire il Component e viene utilizzato il Component per comunicare con il relativo contenitore.

Oggetto Component deve rilasciare le risorse in modo esplicito mediante chiamate al relativo Dispose metodo, senza attendere la gestione automatica della memoria tramite una chiamata implicita al Finalize metodo. Quando un Container viene eliminato, tutti i componenti all'interno di Container vengono eliminati anche.

.NET Framework
Disponibile da 1.1

I membri statici pubblici ( Condiviso in Visual Basic) di questo tipo è thread safe. Non tutti i membri di istanza sono garantiti come thread safe.

Torna all'inizio
Mostra: