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 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.