ITableDataSink Interface

Visual Studio 2015
 

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

Namespace:   Microsoft.VisualStudio.Shell.TableManager
Assembly:  Microsoft.VisualStudio.Shell.Immutable.14.0 (in Microsoft.VisualStudio.Shell.Immutable.14.0.dll)

public interface class ITableDataSink

NameDescription
System_CAPS_pubpropertyIsStable

Indicates whether the results reported to the sink are stable.

NameDescription
System_CAPS_pubmethodAddEntries(IReadOnlyList<ITableEntry^>^, Boolean)

Add the specified ITableEntry objects.

System_CAPS_pubmethodAddFactory(ITableEntriesSnapshotFactory^, Boolean)

Add the specified newFactory.

System_CAPS_pubmethodAddSnapshot(ITableEntriesSnapshot^, Boolean)

Add the specified ITableEntriesSnapshotFactory.

System_CAPS_pubmethodFactorySnapshotChanged(ITableEntriesSnapshotFactory^)

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

System_CAPS_pubmethodRemoveAllEntries()

Remove all ITableEntry objects previously added to the sink.

System_CAPS_pubmethodRemoveAllFactories()

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

System_CAPS_pubmethodRemoveAllSnapshots()

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

System_CAPS_pubmethodRemoveEntries(IReadOnlyList<ITableEntry^>^)

Remove the specified ITableEntry objects.

System_CAPS_pubmethodRemoveFactory(ITableEntriesSnapshotFactory^)

Remove the specified ITableEntriesSnapshotFactory.

System_CAPS_pubmethodRemoveSnapshot(ITableEntriesSnapshot^)

Remove the specified snapshot.

System_CAPS_pubmethodReplaceEntries(IReadOnlyList<ITableEntry^>^, IReadOnlyList<ITableEntry^>^)

System_CAPS_pubmethodReplaceFactory(ITableEntriesSnapshotFactory^, ITableEntriesSnapshotFactory^)

Remove oldFactory and add newFactory.

System_CAPS_pubmethodReplaceSnapshot(ITableEntriesSnapshot^, ITableEntriesSnapshot^)

Remove oldSnapshot and add newSnapshot.

Return to top
Show: