(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

Component-Klasse

Stellt die Basisimplementierung für die IComponent-Schnittstelle bereit und ermöglicht die gemeinsame Nutzung von Objekten durch Anwendungen.

Namespace:  System.ComponentModel
Assembly:  System (in System.dll)

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

Der Component-Typ macht die folgenden Member verfügbar.

  NameBeschreibung
Öffentliche MethodeUnterstützt von XNA FrameworkComponentInitialisiert eine neue Instanz der Component-Klasse.
Zum Seitenanfang

  NameBeschreibung
Geschützte EigenschaftCanRaiseEventsRuft einen Wert ab, der angibt, ob die Komponente ein Ereignis auslösen kann.
Öffentliche EigenschaftContainerRuft den IContainer ab, der die Component enthält.
Geschützte EigenschaftDesignModeRuft einen Wert ab, der angibt, ob sich Component gegenwärtig im Entwurfsmodus befindet.
Geschützte EigenschaftUnterstützt von XNA FrameworkEventsRuft die Liste der Ereignishandler ab, die dieser Component angefügt sind.
Öffentliche EigenschaftUnterstützt von XNA FrameworkSiteRuft die ISite der Component ab oder legt diese fest.
Zum Seitenanfang

  NameBeschreibung
Öffentliche MethodeCreateObjRefErstellt ein Objekt mit allen relevanten Informationen, die zum Generieren eines Proxys für die Kommunikation mit einem Remoteobjekt erforderlich sind. (Von MarshalByRefObject geerbt.)
Öffentliche MethodeUnterstützt von XNA FrameworkDispose() Gibt alle von Component verwendeten Ressourcen frei.
Geschützte MethodeUnterstützt von XNA FrameworkDispose(Boolean)Gibt die von Component verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei.
Öffentliche MethodeUnterstützt von XNA FrameworkEquals(Object)Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte MethodeUnterstützt von XNA FrameworkFinalize Gibt nicht verwaltete Ressourcen frei und führt andere Bereinigungsvorgänge durch, bevor die Component durch den Garbage Collector entfernt wird. (Überschreibt Object.Finalize().)
Öffentliche MethodeUnterstützt von XNA FrameworkGetHashCodeFungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche MethodeGetLifetimeServiceRuft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinien für diese Instanz steuert. (Von MarshalByRefObject geerbt.)
Geschützte MethodeGetServiceGibt ein Objekt zurück, das einen von der Component oder von deren Container bereitgestellten Dienst darstellt.
Öffentliche MethodeUnterstützt von XNA FrameworkGetTypeRuft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche MethodeInitializeLifetimeServiceRuft ein Lebensdauerdienstobjekt ab, mit dem die Lebensdauerrichtlinien für diese Instanz gesteuert werden können. (Von MarshalByRefObject geerbt.)
Geschützte MethodeUnterstützt von XNA FrameworkMemberwiseClone()Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte MethodeMemberwiseClone(Boolean)Erstellt eine flache Kopie des aktuellen MarshalByRefObject-Objekts. (Von MarshalByRefObject geerbt.)
Öffentliche MethodeUnterstützt von XNA FrameworkToString Gibt einen String zurück, der den Namen dieser Componente enthält, sofern vorhanden. Diese Methode sollte nicht überschrieben werden. (Überschreibt Object.ToString().)

In XNA Framework 3.0 wird dieser Member von Object geerbt..ToString().
Zum Seitenanfang

  NameBeschreibung
Öffentliches EreignisUnterstützt von XNA FrameworkDisposed Wird ausgelöst, wenn die Komponente durch einen Aufruf der Dispose-Methode freigegeben wird.
Zum Seitenanfang

Component ist die Basisklasse für alle Komponenten der Common Language Runtime, die als Verweis gemarshallt werden. Component ist remotefähig und wird von der MarshalByRefObject-Klasse abgeleitet. Component stellt eine Implementierung der IComponent-Schnittstelle bereit. MarshalByValueComponent stellt eine Implementierung von IComponent bereit, die als Wert gemarshallt wird.

Sie können Component in jedes Objekt einbinden, das die IContainer-Schnittstelle implementiert, und Sie können aus deren Container Dienste abfragen und abrufen. Der Container erstellt eine ISite für jede enthaltene Component. Der Container verwendet die Site zur Verwaltung der Component, und die Component verwendet die Site zum Kommunizieren mit dem Container.

Eine Component sollte Ressourcen explizit durch Aufrufen ihrer Dispose-Methode freigeben, ohne durch ein implizites Aufrufen der Finalize-Methode die Ausführung der automatischen Speicherverwaltung abzuwarten. Wenn ein Container freigegeben wird, werden auch alle Komponenten in diesem Container freigegeben.

.NET Framework

Unterstützt in: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

Es werden nicht alle Versionen sämtlicher Plattformen von .NET Framework unterstützt.. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

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

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft