IEventProvider<T> Interface

 

Defines methods to enumerate, retrieve and locate published event data.

Namespace:   Microsoft.SqlServer.XEvent.Linq
Assembly:  Microsoft.SqlServer.XEvent.Linq (in Microsoft.SqlServer.XEvent.Linq.dll)

generic<typename T>
where T : PublishedEvent
public interface class IEventProvider : IEnumerable<T>, IEnumerable, 
	IQueryProvider, IDisposable

Type Parameters

T

The PublishedEvent.

NameDescription
System_CAPS_pubpropertyMetadataGenerations

Gets a collection of all event metadata used by the IEventProvider.

NameDescription
System_CAPS_pubmethodCreateQuery(Expression^)

(Inherited from IQueryProvider.)

System_CAPS_pubmethodDispose()

(Inherited from IDisposable.)

System_CAPS_pubmethodExecute(Expression^)

(Inherited from IQueryProvider.)

System_CAPS_pubmethodGetEnumerator()

(Inherited from IEnumerable<T>.)

System_CAPS_pubmethodRetrieveEvent(EventLocator^)

Gets an event at the specified event location without changing the point of enumeration.

System_CAPS_pubmethodSerializeEvent(IEventSerializer^, T)

Serializes an event into the provided serialization context.

System_CAPS_pubmethodStop()

Stops consumption of event data for event providers that obtain event data from streaming sources.

Return to top
Show: