EventProvider Klas

Definitie

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.

Van toepassing op