Microsoft.VisualStudio.Shell.TableControl Namespace

Classes

ColumnHashSetFilter

A helper class that implements an IEntryFilter that excludes entries whose untruncated text matches anything in a list of strings.

ColumnState

Representation of the persistent state associated with a TableColumnDefinition in a particular instance of a IWpfTableControl.

ColumnState2

Extends ColumnState to add support for grouping.

DataSourceAttribute

Attribute on an ITableControlEventProcessorProvider to restrict the ITableControlEventProcessor it creates to events on entries created by ITableDataSource whose <see cref="ITableDataSource.Identifier"/> matches this attribute. The ITableControlEventProcessorProvider can have multiple DataSource attributes.

DataSourceTypeAttribute

Attribute on an ITableControlEventProcessorProvider to restrict the ITableControlEventProcessor it creates to events on entries created by ITableDataSource whose ITableDataSource.SourceTypeIdentifier matches this attribute. The ITableControlEventProcessorProvider can have multiple DataSourceType attributes.

EntriesChangedEventArgs

Event arguments for an IWpfTableControl.EntriesChanged event.

FiltersChangedEventArgs

Event arguments for an IWpfTableControl.FiltersChanged event.

GroupColumnsAttribute

Attributes that defines which groups are in an IDefaultColumnGroup MEF export.

ManagerTypeAttribute

An attribute on an ITableControlEventProcessorProvider to restrict the ITableControlEventProcessor it creates to events on entries provided through an ITableManager whose ITableManager.Identifier matches this attribute.

MaskFilter

A helper class that implements an IEntryFilter that excludes entries whose untruncated text matches anything in a list of strings.

StandardTableColumnDefinitions

Names of predefined columns in the table.

StandardTableColumnDefinitions2
StandardTableControlEventProcessors

The set of standard table control event processors.

StandardTableDataSources2
StandardTableKeyNames2
StandardTables2
StringEntryBucket

A helper class that implements IEntryBucket for groups that are displayed using a string.

TableColumnAttribute

An attribute applied on ITableColumnDefinition to specify MEF metadata for the column.

TableColumnDefinitionBase

Describes a column of data.

TableControlEventProcessorBase

Helper class for those that want to implement only part of the ITableControlEventProcessor interface.

TableEntryEventArgs

Provides data about a table entry navigation event.

TableEntryHandle2Helper

Helper class to let an ITableEntryHandle act like an ITableEntryHandle2.

TableEntryHandleExtensions

Overload class for getting typed data from an ITableEntry and ITableColumnDefinition.

TableEntryNavigateEventArgs

Provides data about a table entry navigation event.

TableSelectionChangedEventArgs

Provides data for the ITableControlEventProcessor.PreprocessSelectionChanged(TableSelectionChangedEventArgs) and ITableControlEventProcessor.PostprocessSelectionChanged(TableSelectionChangedEventArgs) events.

UnknownEntryBucket

A special type of bucket entry used when the value is unknown.

WpfTableEntriesSnapshotBase

Helper class for those that want to implement only part of the IWpfTableEntriesSnapshot interface.

WpfTableEntryBase

Helper class for those that want to implement only part of the IWpfTableEntry interface.

Interfaces

IDefaultColumnGroup

An export to define a default group.

IEntryBucket

This class is used to group ITableEntries.

IEntryBucket2
IEntryFilter

Interface passed to IWpfTableControl.SetFilter(string, IEntryFilter) to filter entries.

ISinkToTableControlService

Service that can be used to get the IWpfTableControl associated with an ITableDataSink (if any).

ITableColumnDefinition

Describes a column of data.

ITableColumnDefinition2
ITableColumnDefinitionManager

Manager for the TableColumnDefinitions used by any instance of an IWpfTableControl.

ITableControlEventProcessor

Interface used to implement event handlers for UI actions in the IWpfTableControl.

ITableControlEventProcessorProvider

Represents an exportable MEF component able to create ITableControlEventProcessor a given IWpfTableControl.

ITableEntryHandle

A wrapper for an ITableEntry or a "virtual" entry created from an ITableEntriesSnapshot.

ITableEntryHandle2

A wrapper for an ITableEntry or a "virtual" entry created from an ITableEntriesSnapshot.

IWpfTableControl

Displays and manages a data as a table.

IWpfTableControl2
IWpfTableControl3
IWpfTableControl4
IWpfTableEntriesSnapshot

Extension of the ITableEntriesSnapshot that allows an entry provider to override the default behavior for what gets displayed for an entry in a particular column.

IWpfTableEntry

Extension of the IWpfTableEntry that allows an entry provider to override the default behavior for what gets displayed for an entry in a particular column.

Enums

TableEntryNavigationBehavior

Specifies the possible enumeration values that controls the navigation behavior on entries.