EventLog.SynchronizingObject Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví objekt použitý k zařazování volání obslužné rutiny události vydané v důsledku záznamu zapsané EventLog události.
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
Hodnota vlastnosti
Slouží ISynchronizeInvoke k zařazování volání obslužné rutiny události vydané v důsledku EntryWritten události v protokolu událostí.
- Atributy
Poznámky
Pokud SynchronizingObject je tomu nulltak, metody zpracování EntryWritten události jsou volána ve vlákně ze systémového fondu vláken. Další informace o systémových fondech vláken naleznete v tématu ThreadPool.
EntryWritten Když je událost zpracována vizuální komponentou Modelu Windows Forms, například tlačítkem, nemusí přístup ke komponentě prostřednictvím systémového fondu vláken fungovat nebo může vést k výjimce. Vyhněte se tomu tím, že nastavíte SynchronizingObject komponentu Modelu Windows Forms, která způsobí volání metod zpracování EntryWritten události ve stejném vlákně, na kterém byla komponenta vytvořena.
EventLog Pokud je použit uvnitř sady Visual Studio 2005 v návrháři Windows Forms, SynchronizingObject je automaticky nastaven na ovládací prvek obsahující EventLog. Pokud například umístíte návrháře EventLog pro Form1 (který dědí z Form) SynchronizingObject vlastnost EventLog je nastavena na instanci Form1.