EventProvider Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Gebruik deze klasse om gebeurtenissen te schrijven.
public ref class EventProvider : IDisposable
public class EventProvider : IDisposable
type EventProvider = class
interface IDisposable
Public Class EventProvider
Implements IDisposable
- Overname
-
EventProvider
- Implementeringen
Opmerkingen
Als u gebeurtenissen wilt gebruiken die zijn geschreven met behulp van de WriteEvent en WriteTransferEvent methoden, moeten de gebeurtenissen worden gedefinieerd in een manifest. Gebeurtenissen die met de WriteMessageEvent methode zijn geschreven, vereisen geen manifest.
Gebeurtenissen kunnen de volgende beheerde gegevenstypen bevatten:
bool
Boolean
byte
char
decimal
dubbel
zweven
Guid
int
IntPtr
long
sbyte
short
string
uint
UInt64
Als een gebeurtenis in uw manifest het Boolean in-type gebruikt, kunt u het gegevenselement niet schrijven met behulp van een Boolean gegevenstype in uw beheerde code. Het Boolean in-type in uw manifest verwacht een waarde van 4 bytes en een Boolean gegevenstype in beheerde code is 1-byte. In plaats daarvan moet u een int gegevenstype gebruiken om de waarde te schrijven. Als u een Boolean waarde wilt vastleggen, gebruikt u de UInt8-in-type in uw manifest.
Constructors
| Name | Description |
|---|---|
| EventProvider(Guid) |
Initialiseert een nieuw exemplaar van de EventProvider klasse. |
Methoden
| Name | Description |
|---|---|
| Close() |
Hiermee verwijdert u de registratie van de provider uit het ETW-subsysteem en worden alle niet-beheerde resources vrijgegeven. |
| CreateActivityId() |
Hiermee maakt u een unieke activiteits-id voor de provider. |
| Dispose() |
Releases van de resources die door dit EventProvider object worden gebruikt. |
| Dispose(Boolean) |
Releases van de resources die door dit EventProvider object worden gebruikt. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| Finalize() |
Maakt resources vrij en voert interne opschoning uit voordat het exemplaar wordt vrijgemaakt door garbagecollection. |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetLastWriteEventError() |
Hiermee wordt de laatste fout geretourneerd die is gekoppeld aan een fout bij het schrijven van gebeurtenissen. |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| IsEnabled() |
Bepaalt of een sessie de provider heeft ingeschakeld, ongeacht het niveau en de trefwoordwaarden die worden gebruikt om de provider in te schakelen. |
| IsEnabled(Byte, Int64) |
Bepaalt of een sessie de opgegeven gebeurtenis aanvraagt bij de provider. |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| SetActivityId(Guid) |
Hiermee stelt u de huidige activiteits-id in die door de WriteEvent methoden wordt gebruikt. |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
| WriteEvent(EventDescriptor, Int32, IntPtr) |
Hiermee schrijft u een gebeurtenis. De gebeurtenisgegevens worden opgegeven als een blok geheugen. |
| WriteEvent(EventDescriptor, Object[]) |
Hiermee schrijft u een gebeurtenis. De gebeurtenisgegevens worden opgegeven als een matrix met objecten. |
| WriteEvent(EventDescriptor, String) |
Hiermee schrijft u een gebeurtenis. De gebeurtenisgegevens worden opgegeven als een tekenreeks. |
| WriteMessageEvent(String, Byte, Int64) |
Hiermee schrijft u een gebeurtenis die een tekenreeks als gegevens bevat als het niveau en de trefwoordwaarde overeenkomen met de gebeurtenissen die door de sessie zijn aangevraagd. |
| WriteMessageEvent(String) |
Hiermee schrijft u een gebeurtenis die een tekenreeks als gegevens bevat. |
| WriteTransferEvent(EventDescriptor, Guid, Int32, IntPtr) |
Koppelt gebeurtenissen aan elkaar bij het traceren van gebeurtenissen in een end-to-end scenario. De gebeurtenisgegevens worden opgegeven als een blok geheugen. |
| WriteTransferEvent(EventDescriptor, Guid, Object[]) |
Koppelt gebeurtenissen aan elkaar bij het traceren van gebeurtenissen in een end-to-end scenario. De gebeurtenisgegevens worden opgegeven als een matrix met objecten. |