IEventProvider<T> Interface

Definition

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

generic <typename T>
 where T : PublishedEventpublic interface class IEventProvider : IDisposable, System::Collections::Generic::IEnumerable<T>, System::Linq::IQueryProvider
public interface IEventProvider<T> : IDisposable, System.Collections.Generic.IEnumerable<T>, System.Linq.IQueryProvider where T : PublishedEvent
type IEventProvider<'T (requires 'T :> PublishedEvent)> = interface
    interface seq<'T (requires 'T :> PublishedEvent)>
    interface IEnumerable
    interface IQueryProvider
    interface IDisposable
Public Interface IEventProvider(Of T)
Implements IDisposable, IEnumerable(Of T), IQueryProvider

Type Parameters

T

The PublishedEvent.

Implements

Properties

MetadataGenerations

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

Methods

RetrieveEvent(EventLocator)

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

SerializeEvent(IEventSerializer, T)

Serializes an event into the provided serialization context.

Stop()

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

Applies to