Freigeben über


IEventProvider<T>-Schnittstelle

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)

Syntax

'Declaration
Public Interface IEventProvider(Of T As PublishedEvent) _
    Inherits IEnumerable(Of T), IEnumerable, IQueryProvider,  _
    IDisposable
'Usage
Dim instance As IEventProvider(Of T)
public interface IEventProvider<T> : IEnumerable<T>, 
    IEnumerable, IQueryProvider, IDisposable 
where T : PublishedEvent
generic<typename T>
where T : PublishedEvent 
public interface class IEventProvider : IEnumerable<T>, 
    IEnumerable, IQueryProvider, IDisposable
type IEventProvider<'T when 'T : PublishedEvent> =  
    interface 
        interface IEnumerable<'T>
        interface IEnumerable 
        interface IQueryProvider 
        interface IDisposable 
    end
JScript bietet keine Unterstützung für die Verwendung generischer Typen und Methoden.

Typparameter

  • T
    The PublishedEvent.

Der IEventProvider<T>-Typ macht folgende Elemente verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft MetadataGenerations Gets a collection of all event metadata used by the IEventProvider.

Zum Anfang

Methoden

  Name Beschreibung
Öffentliche Methode CreateQuery (Geerbt von IQueryProvider.)
Öffentliche Methode Dispose (Geerbt von IDisposable.)
Öffentliche Methode Execute (Geerbt von IQueryProvider.)
Öffentliche Methode GetEnumerator (Geerbt von IEnumerable<T>.)
Öffentliche Methode RetrieveEvent Gets an event at the specified event location without changing the point of enumeration.
Öffentliche Methode SerializeEvent Serializes an event into the provided serialization context.
Öffentliche Methode Stop Stops consumption of event data for event providers that obtain event data from streaming sources.

Zum Anfang

Siehe auch

Verweis

Microsoft.SqlServer.XEvent.Linq-Namespace