EventLog.SynchronizingObject Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.