Aracılığıyla paylaş


EventLog.SynchronizingObject Özellik

Tanım

Giriş yazılı bir EventLog olayın sonucu olarak verilen olay işleyici çağrılarını sıralamak için kullanılan nesneyi alır veya ayarlar.

public:
 property System::ComponentModel::ISynchronizeInvoke ^ SynchronizingObject { System::ComponentModel::ISynchronizeInvoke ^ get(); void set(System::ComponentModel::ISynchronizeInvoke ^ value); };
[System.ComponentModel.Browsable(false)]
public System.ComponentModel.ISynchronizeInvoke SynchronizingObject { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.SynchronizingObject : System.ComponentModel.ISynchronizeInvoke with get, set
Public Property SynchronizingObject As ISynchronizeInvoke

Özellik Değeri

Olay ISynchronizeInvoke günlüğündeki bir EntryWritten olayın sonucu olarak verilen olay işleyici çağrılarını sıralamak için kullanılır.

Öznitelikler

Açıklamalar

olduğunda SynchronizingObjectnull, olayı işleyen EntryWritten yöntemler sistem iş parçacığı havuzundan bir iş parçacığında çağrılır. Sistem iş parçacığı havuzları hakkında daha fazla bilgi için bkz ThreadPool. .

EntryWritten Olay düğme gibi görsel bir Windows Forms bileşeni tarafından işlendiğinde, bileşene sistem iş parçacığı havuzu üzerinden erişim çalışmayabilir veya bir özel durumla sonuçlanabilir. Olayı işleyen EntryWritten yöntemlerin bileşenin oluşturulduğu iş parçacığında çağrılmasını sağlayan bir Windows Forms bileşenine ayar SynchronizingObject yaparak bundan kaçının.

EventLog Bir Windows Forms tasarımcısında Visual Studio 2005 içinde kullanılıyorsa, SynchronizingObject otomatik olarak öğesini içeren EventLogdenetime ayarlanır. Örneğin, Form1 (öğesinden Formdevralan) SynchronizingObject için bir tasarımcı yerleştirirseniz EventLog özelliği EventLog Form1 örneğine ayarlanır.

Şunlara uygulanır

Ayrıca bkz.