Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen.
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

EventLog.SynchronizingObject-Eigenschaft

Ruft das Objekt für das Marshallen der Ereignishandleraufrufe ab, die aufgrund eines Ereignisses für das Schreiben eines EventLog-Eintrags ausgegeben werden, oder legt dieses fest.

Namespace:  System.Diagnostics
Assembly:  System (in System.dll)
[BrowsableAttribute(false)]
public ISynchronizeInvoke SynchronizingObject { get; set; }

Eigenschaftswert

Typ: System.ComponentModel.ISynchronizeInvoke
Das ISynchronizeInvoke für das Marshallen von Ereignishandleraufrufen, die aufgrund eines EntryWritten-Ereignisses im Ereignisprotokoll ausgegeben werden.

Wenn SynchronizingObject den Wert null aufweist, werden die Methoden für das Behandeln des EntryWritten-Ereignisses in einem Thread aus dem Threadpool des Systems aufgerufen. Weitere Informationen über Threadpools des Systems finden Sie unter ThreadPool.

Wenn das EntryWritten-Ereignis von einer visuellen Windows Forms-Komponente behandelt wird, z. B. einer Schaltfläche, ist die Komponente möglicherweise nicht über den Threadpool des Systems zugänglich, oder es wird eine Ausnahme ausgelöst. Dies können Sie vermeiden, indem Sie SynchronizingObject auf eine Komponente von Windows Forms festlegen, durch die Methoden zur Behandlung des EntryWritten-Ereignisses in demselben Thread aufgerufen werden, in dem die Komponente erstellt wurde.

Wenn EventLog innerhalb von Visual Studio 2005 in einem Windows Forms-Designer verwendet wird, ist SynchronizingObject automatisch auf das Steuerelement festgelegt, das EventLog enthält. Wenn Sie beispielsweise ein EventLog in einem Designer für Form1 platzieren, das von Form erbt, wird die SynchronizingObject-Eigenschaft von EventLog auf eine Instanz von Form1 festgelegt.

.NET Framework

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

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows 7, Windows Vista SP1 oder höher, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core wird nicht unterstützt), Windows Server 2008 R2 (Server Core wird mit SP1 oder höher unterstützt), Windows Server 2003 SP2

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
Community-Inhalt Hinzufügen
Anmerkungen FAQ