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 günlüğündeki ISynchronizeInvoke 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 bir düğme gibi bir görsel Windows Forms bileşeni tarafından işlendiğinde, sistem iş parçacığı havuzu aracılığıyla bileşene 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şeni ayarlayarak SynchronizingObject bundan kaçının.

EventLog visual studio 2005 içinde bir Windows Forms tasarımcısında kullanılıyorsa, SynchronizingObject otomatik olarak öğesini içeren EventLogdenetime ayarlanır. Örneğin, Form1 için bir EventLog tasarımcıya (bu öğeden Formdevralınır) SynchronizingObjectEventLog yerleştirirseniz özelliği Form1 örneğine ayarlanır.

Şunlara uygulanır

Ayrıca bkz.