ITableDataSink Interface

Definition

Class used to consume data provided by an ITableDataSource. ITableDataSource can have multiple subscribers and each subscriber will have its own ITableDataSink.

public interface class ITableDataSink
public interface class ITableDataSink
__interface ITableDataSink
public interface ITableDataSink
type ITableDataSink = interface
Public Interface ITableDataSink

Remarks

ITableDataSource can have multiple subscribers and each subscriber will have its own ITableDataSink.

Properties

IsStable

Indicates whether the results reported to the sink are stable.

Methods

AddEntries(IReadOnlyList<ITableEntry>, Boolean)

Add the specified ITableEntry objects.

AddFactory(ITableEntriesSnapshotFactory, Boolean)

Add the specified newFactory.

AddSnapshot(ITableEntriesSnapshot, Boolean)

Add the specified ITableEntriesSnapshotFactory.

FactorySnapshotChanged(ITableEntriesSnapshotFactory)

Tell the sink that the ITableEntriesSnapshotFactory.GetCurrentSnapshot for factory has changed.

RemoveAllEntries()

Remove all ITableEntry objects previously added to the sink.

RemoveAllFactories()

Remove all ITableEntriesSnapshotFactory objects that had previously been added to the sink.

RemoveAllSnapshots()

Remove all ITableEntriesSnapshot objects that had previously been added to the sink.

RemoveEntries(IReadOnlyList<ITableEntry>)

Remove the specified ITableEntry objects.

RemoveFactory(ITableEntriesSnapshotFactory)

Remove the specified ITableEntriesSnapshotFactory.

RemoveSnapshot(ITableEntriesSnapshot)

Remove the specified snapshot.

ReplaceEntries(IReadOnlyList<ITableEntry>, IReadOnlyList<ITableEntry>)
ReplaceFactory(ITableEntriesSnapshotFactory, ITableEntriesSnapshotFactory)

Remove oldFactory and add newFactory.

ReplaceSnapshot(ITableEntriesSnapshot, ITableEntriesSnapshot)

Remove oldSnapshot and add newSnapshot.

Applies to