EventSource Osztály

Definíció

Lehetővé teszi események létrehozását az események nyomon követéséhez a platformokon.

public ref class EventSource : IDisposable
public class EventSource : IDisposable
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicNestedTypes)]
public class EventSource : IDisposable
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.All)]
public class EventSource : IDisposable
type EventSource = class
    interface IDisposable
[<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicNestedTypes)>]
type EventSource = class
    interface IDisposable
[<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.All)>]
type EventSource = class
    interface IDisposable
Public Class EventSource
Implements IDisposable
Öröklődés
EventSource
Származtatott
Attribútumok
Megvalósítás

Megjegyzések

Az API-val kapcsolatos további információkért tekintse meg az EventSource kiegészítő API-megjegyzéseit.

Konstruktorok

Name Description
EventSource()

Létrehozza az osztály új példányát EventSource .

EventSource(Boolean)

Létrehozza a EventSource osztály új példányát, és megadja, hogy kivételt adjon-e ki, ha hiba történik az alapul szolgáló Windows kódban.

EventSource(EventSourceSettings, String[])

Inicializálja a használni kívánt új példányt a EventSource megadott beállításokat és tulajdonságokat tartalmazó, szerződésen kívüli eseményekkel.

EventSource(EventSourceSettings)

Létrehozza az osztály új példányát EventSource a megadott konfigurációs beállításokkal.

EventSource(String, EventSourceSettings, String[])

Létrehozza az osztály új példányát EventSource a megadott konfigurációs beállításokkal.

EventSource(String, EventSourceSettings)

Létrehozza az osztály új példányát EventSource a megadott névvel és beállításokkal.

EventSource(String, Guid, EventSourceSettings, String[])

Lehetővé teszi események létrehozását az események nyomon követéséhez a platformokon.

EventSource(String, Guid)

Lehetővé teszi események létrehozását az események nyomon követéséhez a platformokon.

EventSource(String)

Létrehozza az osztály új példányát EventSource a megadott névvel.

Tulajdonságok

Name Description
ConstructionException

Kivételt kap, amely az eseményforrás felépítése során történt.

CurrentThreadActivityId

Lekéri az aktuális szál tevékenységazonosítóját.

Guid

Az eseményforrás egyedi azonosítója.

Name

Az eseményforrásból származtatott osztály rövid neve.

Settings

Lekéri az eseményforrásra alkalmazott beállításokat.

Metódusok

Name Description
Dispose()

Az osztály aktuális példánya által használt összes erőforrást felszabadítja EventSource .

Dispose(Boolean)

Felszabadítja az osztály által EventSource használt nem felügyelt erőforrásokat, és opcionálisan felszabadítja a felügyelt erőforrásokat.

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
Finalize()

Lehetővé teszi, hogy az EventSource objektum megkísérlje felszabadítani az erőforrásokat, és más tisztítási műveleteket hajt végre, mielőtt a szemétgyűjtés visszanyeri az objektumot.

GenerateManifest(Type, String, EventManifestOptions)

Az aktuális eseményforráshoz társított XML-jegyzék sztringét adja vissza.

GenerateManifest(Type, String)

Az aktuális eseményforráshoz társított XML-jegyzék sztringét adja vissza.

GetGuid(Type)

Lekéri az eseményforrás implementációjának egyedi azonosítóját.

GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetName(Type)

Lekéri az esemény forrásának rövid nevét.

GetSources()

Pillanatképet kap az alkalmazástartomány összes eseményforrásáról.

GetTrait(String)

Lekéri a megadott kulccsal társított tulajdonságértéket.

GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
IsEnabled()

Meghatározza, hogy az aktuális eseményforrás engedélyezve van-e.

IsEnabled(EventLevel, EventKeywords, EventChannel)

Meghatározza, hogy az aktuális eseményforrás engedélyezve van-e a megadott szinttel, kulcsszavakkal és csatornával rendelkező eseményekhez.

IsEnabled(EventLevel, EventKeywords)

Meghatározza, hogy engedélyezve van-e az aktuális eseményforrás, amely rendelkezik a megadott szinttel és kulcsszóval.

MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
OnEventCommand(EventCommandEventArgs)

Akkor hívjuk meg, ha a vezérlő frissíti az aktuális eseményforrást.

SendCommand(EventSource, EventCommand, IDictionary<String,String>)

Parancsot küld egy megadott eseményforrásnak.

SetCurrentThreadActivityId(Guid, Guid)

Beállítja az aktuális szál tevékenységazonosítóját, és visszaadja az előző tevékenységazonosítót.

SetCurrentThreadActivityId(Guid)

Beállítja a tevékenységazonosítót az aktuális szálon.

ToString()

Lekéri az aktuális eseményforráspéldány sztringképét.

Write(String, EventSourceOptions)

Eseményt ír mezők nélkül, de a megadott névvel és beállításokkal.

Write(String)

Eseményt ír mezők nélkül, de a megadott névvel és alapértelmezett beállításokkal.

Write<T>(String, EventSourceOptions, Guid, Guid, T)

A megadott névvel, beállításokkal, kapcsolódó tevékenységgel és eseményadatokkal rendelkező eseményt ír.

Write<T>(String, EventSourceOptions, T)

A megadott névvel, eseményadatokkal és beállításokkal rendelkező eseményt ír.

Write<T>(String, EventSourceOptions, T)

A megadott névvel, beállításokkal és eseményadatokkal rendelkező eseményt ír.

Write<T>(String, T)

A megadott névvel és adatokkal rendelkező eseményt ír.

WriteEvent(Int32, Byte[])

Esemény írása a megadott eseményazonosító és bájttömb argumentum használatával.

WriteEvent(Int32, EventSource+EventSourcePrimitive[])

Eseményt ír a megadott eseményazonosító és az eseményforrás-primitívek változó száma alapján.

WriteEvent(Int32, Int32, Int32, Int32)

Eseményt ír a megadott eseményazonosító és 32 bites egész szám argumentumok használatával.

WriteEvent(Int32, Int32, Int32)

Eseményt ír a megadott eseményazonosító és 32 bites egész szám argumentumok használatával.

WriteEvent(Int32, Int32, String)

Eseményt ír a megadott eseményazonosító, valamint 32 bites egész szám és sztringargumentumok használatával.

WriteEvent(Int32, Int32)

Eseményt ír a megadott eseményazonosító és 32 bites egész szám argumentum használatával.

WriteEvent(Int32, Int64, Byte[])

Az eseményadatokat a megadott azonosítóval, valamint 64 bites egész számokkal és bájttömbargumentumokkal írja.

WriteEvent(Int32, Int64, Int64, Int64)

Eseményt ír a megadott eseményazonosító és 64 bites argumentumok használatával.

WriteEvent(Int32, Int64, Int64)

Eseményt ír a megadott eseményazonosító és 64 bites argumentumok használatával.

WriteEvent(Int32, Int64, String)

Eseményt ír a megadott eseményazonosító és 64 bites egész szám, valamint sztringargumentumok használatával.

WriteEvent(Int32, Int64)

Eseményt ír a megadott eseményazonosító és 64 bites egész szám argumentum használatával.

WriteEvent(Int32, Object[])

Eseményt ír a megadott eseményazonosító és argumentumtömb használatával.

WriteEvent(Int32, String, Int32, Int32)

Esemény írása a megadott eseményazonosító és argumentumok használatával.

WriteEvent(Int32, String, Int32)

Esemény írása a megadott eseményazonosító és argumentumok használatával.

WriteEvent(Int32, String, Int64)

Esemény írása a megadott eseményazonosító és argumentumok használatával.

WriteEvent(Int32, String, String, String)

Eseményt ír a megadott eseményazonosító és sztringargumentumok használatával.

WriteEvent(Int32, String, String)

Eseményt ír a megadott eseményazonosító és sztringargumentumok használatával.

WriteEvent(Int32, String)

Esemény írása a megadott eseményazonosító és sztringargumentum használatával.

WriteEvent(Int32)

Eseményt ír a megadott eseményazonosító használatával.

WriteEventCore(Int32, Int32, EventSource+EventData*)

Új WriteEvent túlterhelést hoz létre a megadott eseményazonosító és eseményadatok használatával.

WriteEventWithRelatedActivityId(Int32, Guid, Object[])

Olyan eseményt ír, amely azt jelzi, hogy az aktuális tevékenység egy másik tevékenységhez kapcsolódik.

WriteEventWithRelatedActivityIdCore(Int32, Guid*, Int32, EventSource+EventData*)

Olyan eseményt ír, amely azt jelzi, hogy az aktuális tevékenység egy másik tevékenységhez kapcsolódik.

esemény

Name Description
EventCommandExecuted

Akkor fordul elő, ha egy parancs egy eseményfigyelőtől származik.

A következőre érvényes:

Szálbiztonság

Ez a típus szálbiztos.