ITableDataSink Interface
Class used to consume data provided by an ITableDataSource. ITableDataSource can have multiple subscribers and each subscriber will have its own ITableDataSink.
Assembly: Microsoft.VisualStudio.Shell.Immutable.14.0 (in Microsoft.VisualStudio.Shell.Immutable.14.0.dll)
| Name | Description | |
|---|---|---|
![]() | IsStable | Indicates whether the results reported to the sink are stable. |
| Name | Description | |
|---|---|---|
![]() | 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. |

