Share via


ITableDataSink Interface

Definition

Class used to consume data provided by an ITableDataSource.

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 ITableEntrys.

AddFactory(ITableEntriesSnapshotFactory, Boolean)

Add the specified ITableEntriesSnapshotFactory.

AddSnapshot(ITableEntriesSnapshot, Boolean)

Add the specified ITableEntriesSnapshotFactory.

FactorySnapshotChanged(ITableEntriesSnapshotFactory)

Tell the sink that the GetCurrentSnapshot() for factory has changed.

RemoveAllEntries()

Remove all ITableEntrys previously added to the sink.

RemoveAllFactories()

Remove all ITableEntriesSnapshotFactorys that had previously been added to the sink.

RemoveAllSnapshots()

Remove all ITableEntriesSnapshots that had previously been added to the sink.

RemoveEntries(IReadOnlyList<ITableEntry>)

Remove the specified ITableEntrys.

RemoveFactory(ITableEntriesSnapshotFactory)

Remove the specified ITableEntriesSnapshotFactory.

RemoveSnapshot(ITableEntriesSnapshot)

Remove the specified snapshot.

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

Remove oldEntries and add newEntries.

ReplaceFactory(ITableEntriesSnapshotFactory, ITableEntriesSnapshotFactory)

Remove oldFactory and add newFactory.

ReplaceSnapshot(ITableEntriesSnapshot, ITableEntriesSnapshot)

Remove oldSnapshot and add newSnapshot.

Applies to