Microsoft.VisualStudio.Shell.Immutable.14.0
Raised when the CommandFocusMode property has changed.
Raised (on the thread that created the control) after the controls entries have changed.
Raised whenever the table's filter is changed via SetFilter.
Raised before the control entries have changed.
Raised whenever sources are added or removed from this table manager.
Specifies how the control on which it's set is registered with the CommandFocusManager for handling focus restoration and entering menu mode.
Allows a control to specify its keyboard navigation cycle order with respect to other command navigable controls. A larger value moves the control later in the cycle list.
Marks a control as part of the keyboard navigation cycle list for menus/toolbars.
Indicates whether the sort is a descending sort.
The current visibility of the column.
The name of the column that this state applies to. Equal to TableColumnDefinition.Name.
Sort priority for the column. A priority of 0 means the table is not sorted using this column. If more than one column has a priority > 0, then the table sorted by chaining the columns together in priority order (e.g. if two rows are equal according to the column with a priority of 1, then the two rows are compared using the column with a priority of 2, etc.).
The current visibility of the column.
Version number of the update. This number is incremented by the table control on every update.
The key.
Filter after the change. This will be null if the filter associated with <see name="Key"/> was removed.
The filter before the change. This will be null if there was no filter associated with Key.
Column used to display the build tool that generated the error (e.g. "FxCop"). This column uses the StandardTableKeyNames.BuildTool key name in an entry.
The column used to display the column number associated with the entry. This column uses the StandardTableKeyNames.Column key name in an entry. The value displayed in the column is one more than the entry's StandardTableKeyNames.Column value.
The column used to indicate whether or not the entry has additional content associated with it.
The column used to display the document name associated with the entry. This column uses the StandardTableKeyNames.DocumentName key name in an entry. This column displays only the file name Path.GetFileName(string) in the column. The full path is displayed as a tool tip on the column (and is used when copying the column's contents).
Column used to display the entry's error category (e.g. "Compiler"). This column uses the StandardTableKeyNames.ErrorCategory key name in an entry.
Column used to display the entry's error code (e.g. "CS2912"). This column uses the StandardTableKeyNames.ErrorCode and StandardTableKeyNames.ErrorCodeToolTip key names in an entry. This column is displayed as a hyperlink in the table. The < StandardTableKeyNames.ErrorCode is the hyperlink's text and the StandardTableKeyNames.ErrorCodeToolTip is the tooltip that is displayed when hovering over the link. Clicking on the hyperlink is equivalent to navigating to the entry's associated help information (see ITableEntryHandle.NavigateToHelp.
Column used to display the entry's error rank (see StandardTableKeyNames.ErrorRank for more details). This column uses the StandardTableKeyNames.ErrorRank key name in an entry.
Column used to display the entry's severity (based on either StandardTableKeyNames.ErrorSeverityImage or StandardTableKeyNames.ErrorSeverity). This column uses the StandardTableKeyNames.ErrorSeverity or StandardTableKeyNames.ErrorSeverityImage key name in an entry. If StandardTableKeyNames.ErrorSeverityImage is specified, then that ImageMoniker displayed in the column. Otherwise, a moniker based on StandardTableKeyNames.ErrorSeverity is used.
Column used to display the entry's error source (e.g. "Build"). This column uses the StandardTableKeyNames.ErrorSource key name in an entry.
The column used to display the line number associated with the entry. This column uses the StandardTableKeyNames.Line key name in an entry. The value displayed in the column is one more than the entry's StandardTableKeyNames.Line value.
Column used to display the entry's priority. This column uses the StandardTableKeyNames.Priority or StandardTableKeyNames.PriorityImage key name in an entry. If StandardTableKeyNames.PriorityImage is specified then that ImageMoniker displayed in the column. Otherwise a moniker based on StandardTableKeyNames.Priority is used.
Column used to display the entry's project (e.g. "ConsoleApplication1"). This column uses the StandardTableKeyNames.ProjectName key name in an entry.
The column used to display the descriptive text associated with the entry. This column uses the StandardTableKeyNames.Text and StandardTableKeyNames.FullText key names in an entry. If the StandardTableKeyNames.FullText value exists, then StandardTableKeyNames.Text is displayed in the column, and the full text is used as a tool tip and when copying the contents. If the StandardTableKeyNames.FullText value doesn't exist, then StandardTableKeyNames.Text is displayed in the column and when copying the contents, and there is no tool tip.
Default Table Control event processor which is implemented in built-in box. All custom event processors should be ordered before this default one.
The event processor for Table Control in ErrorList and TaskList windows (implemented in ErrorList Package).
The SelectionChangedEventArgs that initiated this event.
Represents a string identifier of an "any data source". Used by ITableControlEventProcessorProvider to identify event processors that are not limited to any particular data source. Wildcards in the source string are not supported in general. This is handled as a special case.
The ITableDataSource.SourceTypeIdentifier for sources providing comment tasks to the task list.
The string equivalent of the "ITableDataSource.SourceTypeIdentifier for sources providing errors to the error list.
The string equivalent of the ITableDataSource.SourceTypeIdentifier for sources providing shortcut tasks to the task list. Corresponds to GUID_Shortcut_TaskProvider</para>
The string equivalent of the ITableDataSource.SourceTypeIdentifier for sources providing user tasks to the task list.
The name of the tool that generated the error (e.g. "fxcop"). Expected data type is string.
The column number associated with a table-entry. The raw value should be an integer. The first column of a line should be column 0.
The details expander associated with a table-entry.
The full path of the document associated with a table-entry. The raw value should be string.
The error category. Expected data type type is string (e.g. "Compiler").
The text displayed in the StandardTableColumnDefinitions.ErrorCode column. Expected data type is string (e.g. "CS1591"). If this value is not set, then the column will be left blank.
The tooltip displayed in the StandardTableColumnDefinitions.ErrorCode column. Expected data type is string.
The ranking of the error compared with other errors. Expected data type is ErrorRank .Errors with the lowest rank are, by default, displayed first in the error list.
The error severity (despite the expected data type of the value). Expected data type is __VSERRORCATEGORY.
The icon used to indicate the error severity. Expected data type is Imaging.Interop.ImageMoniker.
The entry's error source (e.g. "Build"). Expected data type is ErrorSource.
The full text associated with a table-entry in the case when StandardTableKeyNames.Text is truncated. The raw value should be string. If StandardTableKeyNames.Text has not been truncated, then attempts to get the value for this key should fail. If StandardTableKeyNames.Text has been truncated, then this value should contain the all of the truncated text (along with whatever text was removed).
Definition for whether a table-entry has vertical content. The raw value should be a boolean.
Help keyword of the help associated with this table entry. Expected data type is string. VS will, first, try to display help using the keyword. If that fails, it will try to open the link specified in StandardTableKeyNames.HelpLink.
URI of the help associated with this table entry. Expected data type is string. This entry will be used to open a URI if the either the entry has no StandardTableKeyNames.HelpKeyword or attempting to use the keyword to open help fails.
The IVsTaskItem.ImageListIndex() of the error (for errors reported using the legacy APIs).
Was the error generated from the active context? If this value is set, then the text associated with the StandardTableColumnDefinitions.ErrorSeverity will have "(active)" or " (inactive)" appended to it, depending on the value. The expected data type is .
The line number associated with a table-entry. The raw value should be an integer. The first line of a file should be line 0.
The message ID that is used to associate an entry in the error list with a text message in the output window. The expected value data type is .
The error priority. Expected data type is VSTASKPRIORITY.
The icon used to indicate the error priority. Expected data type is Imaging.Interop.ImageMoniker.
The Guid of the project. Expected data type is Guid.Use IVsSolution.GetGuidOfProject to get the project's Guid from an IVsHierarchy. Performance will be improved if you "prebox" your Guid by, in your ITableEntry or ITableEntriesSnapshot, having a member variable private object boxedProjectGuid = projectGuid; and returning boxedProjectGuid instead of projectGuid.
The name of the project. Expected data type is string (e.g. "ConsoleApplication1").
The category of the item. Expected data type is VSTASKCATEGORY.
The text associated with a table-entry. The raw value should be string. The length of this text should be constrained to what fits nicely in the error list. If it is too long, you should truncate text to something reasonable and return the untruncated text in StandardTableKeyNames.FullText.
The string equivalent of the ITableManager.Identifier for the ITableManager providing errors for the Error List.
The string equivalent of the ITableManager.Identifier for the ITableManager providing tasks for the Task List.
Initializes a new instance of the options used to create an account picker.
The window hosting the account picker.
A unique identifier for this host, usually the package guid, that will be used when reporting telemetry.
Gets the command focus mode for the specified element.
The element.
The command focus mode.
Gets the command navigation order for the specified element.
The element.
The command navigation order.
Determins whether the command is navigable.
The element.
True if the command is navigable, otherwise false.
Sets the command focus mode for the element.
The element.
The command focus mode.
Sets the command navigation order for the specified element.
The element.
The command navigation order.
Determines whether or not the command is navigable.
The element.
True if the command is navigable, otherwise false.
Adds a service.
The type of the service to get.
The callback.
Gets a service.
The type of the service to get.
The callback.
Removes the service of the type specified.
The type of service to remove.
Removes the service of the type specified.
The type of service to remove.
Gets a service asynchronously.
Teh type of the service.
Returns .
Given a point, determines what the hit test result should be for WM_NCHITTEST.
The point hit, relative to the screen.
The HT* result representing the non-client hit test result, or HTNOWHERE if the point is not within this element.
Determines whether a property value is machine-local.
The full name of the setting specified via SharedSettingsAttribute.
The current value of the property.
True If the setting is machine-local, otherwise false.
Retrieves the value of an attribute in the manifest of an Extesion SDK.
The name of the attribute for which to retrieve the value.
The value of the attribute, or null if it was not found.
Returns the IToolboxItemInfo corresponding to a given type. This method should inspect the type of the argument I it needs to provide different information depending on the source of the type (such as an extension SDK). See the IToolbox*Type interfaces that derive from IToolboxType. This method may be called on a background thread.
The type.
The context.
The info about this type, or null if the type is not a valid toolbox control type recognized by this provider..
Adds a custom ImageSource to the image service.
The image to add.
True if the image can be themed, otherwise false.
A handle which tracks the lifetime of the ImageSource in the cache, and provides access to the moniker associated with the image.
Reports progress with no completion information./// </summary>/// <param name="waitMessage"> </param>/// <param name="progressText">Message indicating current progress of the operation</param>/// <remarks>Threaded wait dialog will show marquee style progress bar because no detailed progress information is provided</remarks>
The message to be displayed to the user.
The message that indicates the current progress of the operation.
Reports progress with no completion information.
The message to be displayed to the user.
The message that indicates the current progress of the operation.
The number of the current step.
The number of total steps.
Create a ColumnState with the indicated attributes.
The name of the column that this state applies to.
The visibility of the column
The width of the column in pixels.
The sort priority for the column.
true if a descending sort should be used for the column.
Creates a new instance of DataSourceAttribute.
The DataSource identifier.
Creates a new instance of DataSourceTypeAttribute.
The data source types.
Create a new instance of EntriesChangedEventArgs with the specified version number.
The version number.
Create an instance of FiltersChangedEventArgs with the specified key.
Key name passed IWpfTableControl.SetFilter(string, IEntryFilter).
The filter associated with <paramref name="key"/> before the change.
The filter associated with <paramref name="key"/> after the change.
Get the FrameworkElement used to display the group.
The FrameworkElement to display the group.
true if the group should be displayed using a FrameworkElement.
Get the ImageMoniker used to display the group.
The ImageMoniker to display the group.
True if the group should be displayed using ImageMoniker.
Get the string used to display the group.
The string to display the group.
True if the group should be displayed using a string.
Gets the tool tip for this group.
[out] The tooltip.
Returns .
Return true if the specified satisfies the filter.
The entry.
Returns .
Compare the sort order of two entries of the data in one column of two different entries. The default comparisons does a ITableEntry.TryGetValue(string, out object) using the column name as the key. If the left and right values are strings, then the strings are compared. If they are < IComparables and the same underlying type, then IComparable.CompareTo(object) is used. Otherwise we get the string content for this column and compare those.
The left entry.
The right entry.
Returns .
Get the IEntryBucket associated this this column for this entry. The identity of a bucket is based on object.GetHashCode() and object.Equals() two entries that return different objects for their bucket will be grouped together as long as the two buckets are equivalent. This method is unused at the moment.
Entry for which to get the bucket.
The associated bucket. This can be null.
Get the data for this column of an ITableEntryHandle as an FrameworkElement. The default implementation fails to return a FrameworkElement.
The entry.
The view.
The content.
Returns .
Get the data for this column of an ITableEntryHandle as an ImageMoniker. The default implementation fails to return an ImageMoniker.
The entry.
The view.
The content.
Returns .
Get the data for this column of an ITableEntryHandle as a string. The default implementation is to get the value using Name as a key and, if it is a string, display that.
The entry.
The truncated text.
The view.
The content.
Returns .
Get the tool tip for this column of an ITableEntryHandle. The default implementation returns false and sets to null.
The entry.
The tooltip.
Returns .
Add a new TableColumnDefinition.
The table column definition.
true if the was added (adding a TableColumnDefinition with the same name as an existing TableColumnDefinition will fail).
Gets the TableColumnDefinition associated with .
The name of the column.
The corresponding definition or null if no definition is found.
Remove an existing TableColumnDefinition.
Name of the TableColumnDefinition to remove.
true if the definition corresponding to was removed.
Handles the KeyDown event.
A KeyEventArgs describing the key event.
Handles the KeyUp event.
A KeyEventArgs describing the key event.
Handles a drag enter event after the default handler.
The table entry raising the event.
Event arguments that describe the event.
Handles a drag leave event after the default handler.
The table entry raising the event.
Event arguments that describe the event.
Handles a drag over event after the default handler.
The table entry raising the event.
Event arguments that describe the event.
Handles a drop event after the default handler.
The table entry raising the event.
Event arguments that describe the event.
Handles a GiveFeedback event after the default handler.
The table entry raising the event.
Event arguments that describe the event.
Handles a mouse down event after the default handler.
The table entry raising the event.
Event arguments that describe the event.
Handles a mouse enter event after the default handler.
The table entry raising the event.
Event arguments that describe the event.
Handles a mouse leave event after the default handler.
The table entry raising the event.
Event arguments that describe the event.
Handles a mouse left button down event after the default handler.
The table entry raising the event.
Event arguments that describe the event.
Handles a mouse left button up event after the default handler.
The table entry raising the event.
Event arguments that describe the event.
Handles a mouse move event after the default handler.
The table entry raising the event.
Event arguments that describe the event.
Handles a mouse right button down event after the default handler.
The table entry raising the event.
Event arguments that describe the event.
Handles a mouse right button up event before the default handler.
The table entry raising the event.
Event arguments that describe the event.
Handles a mouse up event after the default handler.
The table entry raising the event.
Event arguments that describe the event.
Handles a mouse wheel event after the default handler.
The table entry raising the event.
Event arguments that describe the event.
Handles a Navigate event after the default handler.
The table entry raising the event.
Event arguments that describe the event.
Handles a Navigate event after the default handler.
The table entry raising the event.
Event arguments that describe the event.
Handles a QueryContinueDrag event after the default handler.
The table entry raising the event.
Event arguments that describe the event.
Handles a SelectionChanged event after the default handler.
A TableEntryNavigateEventArgs describing the event.
Handles a drag enter event before the default handler.
The table entry raising the event.
Event arguments that describe the event.
Handles a drag leave event before the default handler.
The table entry raising the event.
Event arguments that describe the event.
Handles a drag over event before the default handler.
The table entry raising the event.
Event arguments that describe the event.
Handles a drop event before the default handler.
The table entry raising the event.
Event arguments that describe the event.
Handles a GiveFeedback event before the default handler.
The table entry raising the event.
Event arguments that describe the event.
Handles a mouse down event before the default handler.
The table entry raising the event.
Event arguments that describe the event.
Handles a mouse enter event before the default handler.
The table entry raising the event.
Event arguments that describe the event.
Handles a mouse leave event before the default handler.
The table entry raising the event.
Event arguments that describe the event.
Handles a mouse left button down event before the default handler.
The table entry raising the event.
Event arguments that describe the event.
Handles a mouse left button up event before the default handler.
The table entry raising the event.
Event arguments that describe the event.
Handles a mouse move event before the default handler.
The table entry raising the event.
Event arguments that describe the event.
Handles a mouse right button down event before the default handler.
The table entry raising the event.
Event arguments that describe the event.
Handles a mouse left button up event before the default handler.
The table entry raising the event.
Event arguments that describe the event.
Handles a mouse up event before the default handler.
The table entry raising the event.
Event arguments that describe the event.
Handles a mouse wheel event before the default handler.
The table entry raising the event.
Event arguments that describe the event.
Handles a Navigate event before the default handler.
The table entry raising the event.
Event arguments that describe the event.
Handles a Navigate event before the default handler.
The table entry raising the event.
Event arguments that describe the event.
Handles a QueryContinueDrag event before the default handler.
The table entry raising the event.
Event arguments that describe the event.
Handles a SelectionChanged event before the default handler.
A TableEntryNavigateEventArgs describing the event.
Handles the PreviewKeyDown event.
A KeyEventArgs describing the key event.
Handles the PreviewKeyUp event.
A KeyEventArgs describing the key event.
Creates an ITableControlEventProcessor for a given IWpfTableControl.
The IWpfTableControl for which to create the ITableControlEventProcessor.
The created ITableControlEventProcessor. The value may be null if this ITableControlEventProcessorProvider does not wish to participate in the current context.
Ensure that the entry is visible in the table control, scrolling the contents of the table control if needed.
Navigates to the data the entry this ITableEntryHandle is associated with represents. Calling this is equivalent to the user initiating an navigation action from the table control itself.
True if this a preview.
Returns .
Navigates to the help link the entry this ITableEntryHandle is associated with represents. Calling this is equivalent to the user initiating an navigate to help action from the table control itself.
Returns .
Pin the snapshot for this ITableEntryHandle.
The ITableEntriesSnapshot used to create this entry, or null if it or its equivalent no longer exists.
Gets the ITableEntry associated with this ITableEntryHandle.
The table entry.
true if this was created from an ITableEntry.
Gets the ITableEntriesSnapshotFactory, version number and index associated with this ITableEntryHandle. The entry's snapshot will be returned if it is being held by the table control.
The factory.
The version number.
The index.
true if this was created from an ITableEntriesSnapshot that, in turn, was created by an ITableEntriesSnapshotFactory.
Gets ITableEntriesSnapshot and index associated with this ITableEntryHandle.
The snapshot.
The index of the handle.
True if this was created from an ITableEntriesSnapshot and that snapshot has been pinned ITableEntryHandle.PinSnapshot).
Force the table control to begin an update (which may not happen immediately).
The version number of the pending update.
Get the filter for the specified <if it exists, or null if there is no corresponding filter.
The key.
Returns .
Force the elements in the table to be redrawn (because, for example, the user changed a setting that changes the way file names are displayed).
Selects all entries.
Set the filter for the specified .
The key.
The new filter.
The previous filter for if one exists, or null if there is no corresponding filter.
Start subscribing to the ITableEntry objects produced by a ITableDataSource.
The source.
Clears all the selections.
Stop subscribing to the specified ITableDataSource.
The source.
Returns .
Indicates whether the virtual entry at position has details content that can be displayed.
Index of the virtual entry in the snapshot.
true if the entry has content that could be displayed.
Get the FrameworkElement for the virtual entry at position and .
Index of the virtual entry in the snapshot
Name of the column for which to get the FrameworkElement.
true if the table control is displaying everything in a single column.
The FrameworkElement to display in the column.
true if should be used.
Get the details content for the virtual entry so that it can be displayed in the table control.
Index of the virtual entry in the snapshot.
The FrameworkElement to display below the entry in the table control.
true if should be used.
Get the string equivalent of the details content for the virtual entry (used for search and copy and paste).
Index of the virtual entry in the snapshot.
The string equivalent to display in the column.
true if should be used.
Get the ImageMoniker for the virtual entry at position and .
Index of the virtual entry in the snapshot.
Name of the column for which to get the <see cref="ImageMoniker"/>.
true if the table control is displaying everything in a single column.
The <see cref="ImageMoniker"/> to display in the column.
true if should be used.
Get the string for the virtual entry at position and .
Index of the virtual entry in the snapshot.
Name of the column for which to get the <see cref="string"/>.
Truncate the text for fit on a single line.
true if the table control is displaying everything in a single column.
The <see cref="string"/> to display in the column.
true if should be used.
Get the tooltip for the entry and columnName.
Index of the virtual entry in the snapshot.
Name of the column for which to get the image.
The object to display as a tool tip for the column.
true if should be used.
Does the entry have details content that can be displayed?
true if the entry has content that could be displayed.
Get the FrameworkElement for the entry and .
Name of the column for which to get the FrameworkElement.
true if the table control is displaying everything in a single column.
The FrameworkElement to display in the column.
true if should be used.
Get the details content for the entry so that it can be displayed in the table control.
The FrameworkElement to display below the entry in the table control.
true if <paramref name="expandedContent"/> should be used.
Get the string equivalent of the details content for the entry (used for search and copy and paste).
true if should be used.
Get the ImageMoniker for the entry and .
Name of the column for which to get the ImageMoniker.
true if the table control is displaying everything in a single column.
The ImageMoniker to display in the column.
true if should be used.
Get the string for the entry and .
Name of the column for which to get the <see cref="string"/>
Truncate the text for fit on a single line.
true if the table control is displaying everything in a single column.
The <see cref="string"/> to display in the column.
true if should be used.
Get the tooltip for the entry and .
Name of the column for which to get the image.
true if should be used.
Creates a new instance of the ManagerTypeAttribute.
The manager types.
Creates s new instance of TableEntryEventArgs.
Creates a new instance of TableEntryNavigateEventArgs.
True if this navigation is a preview.
Creates a new instance of TableSelectionChangedEventArgs.
The event.
Add the specified ITableEntry objects.
new entries to be added.
if true, remove all pre-existing entries
Add the specified .
The new factory.
Determines whether to remove all factories.
Add the specified ITableEntriesSnapshotFactory.
The new snapshot.
Determines whether to remove all snapshots.
Tell the sink that the ITableEntriesSnapshotFactory.GetCurrentSnapshot for has changed.
The <see cref="ITableEntriesSnapshotFactory"/> that has a new <see cref="ITableEntriesSnapsho"/>. This can be null, which indicates one or more factories have changed.
Remove all ITableEntry objects previously added to the sink.
Remove all ITableEntriesSnapshotFactory objects that had previously been added to the sink.
Remove all ITableEntriesSnapshot objects that had previously been added to the sink.
Remove the specified ITableEntry objects.
The old table entries.
Remove the specified ITableEntriesSnapshotFactory.
The old factory.
Remove the specified snapshot.
The old snapshot.
Remove and add .
The old factory.
The new factory.
Remove and add .
The old snapshot.
The new snapshot.
Subscribe to ITableEntry objects created by this data source.
Contains methods called when the entries provided by the source change.
A key that controls the lifetime of the subscription. The ITableDataSource must continue to provide updates until either the key is disposed or the source is removed from the table (which will, as a side-effect, cause the key to be disposed of).
Returns the index of the entry at in this snapshot in a later snapshot ).
Index of the entry in this ITableEntriesSnapshot.
Desired snapshot.
The index in if it exists, or -1 otherwise.
Hint to the snapshot that there will be a lot of access to the snapshot's data.
Hint to the snapshot that the snapshot's entries will no longer be accessed.
Get the data for the of the entry at .
The index.
The column name
The content.
true if successful.
Get the current snapshot of the entries associated with the factory.
Returns .
Get the snapshot associated with the specified . Return null if that snapshot is no longer available.
The version number
Returns .
Can the data associated with the specified column be set?
The key name.
true if the entry can be set.
Get the data associated with the specified column (if this entry has data associated with that column).
The key name.
The content.
true if the entry has data associated with the column
Set the data associated with the specified column (if this entry has data associated with that column).
The key name.
The content.
true if the value was changed.
Add to the list of sources associated with the table manager.
Table data source.
Indicates the columns that could be displayed by a table containing data from .
true if was added to the table manager's Sources. Returns false if it was not (because it was already one of the table manager's sources)
Add to the list of sources associated with the table manager.
Table data source.
Indicates the columns that could be displayed by a table containing data from .
true if was added to the table manager's Sources. Returns false if it was not (because it was already one of the table manager's sources)
Get the union of all columns provided by any of the data sources in .
The sources.
Returns .
Remove from the list of sources associated with this table manager.
The source.
true if was removed from the table manager. Returns false if it was not (because it was not one of the table manager's Sources).
Gets the table manager.
The identifier.
Returns .
Initializes a new instance of the ThreadedWaitDialogProgressData class without reporting completion information.
High-level description of the operation.
A more precise description of the operation in progress.
Message to display on the status bar.
A value indicating whether the user should be offered an option to cancel the operation.
Initializes a new instance of the ThreadedWaitDialogProgressData class and reports completion information.
High-level description of the operation.
A more precise description of the operation in progress.
Message to display on the status bar.
A value indicating whether the user should be offered an option to cancel the operation.
Current step in the progress.
Total number of steps available. Use 0 to display the indeterminate marquee in the wait dialog.
Creates a clone of this instance with CurrentStep incremented by one. No validation is done by this method to ensure that CurrentStep remains less than or equal to TotalSteps.
A modified clone of this instance.
Represents the options used to create an account picker.
The filter.
Gets a unique identifier for this host, usually the package GUID, that will be used when reporting telemetry
A unique identifier for this host.
Determines whether the picker will show UI to allow the user to reenter credentials if theIWpfAccountPicker.SelectedAccount needs re-authentication. This property is true by default.
True if the picker will show UI to allow the user to reenter credentials.
Determines whether the picker will be displayed in smaller height compared to the default height.
True if the picker is to be displayed with a smaller height, otherwise false.
Gets the window hosting the account picker.
The window.
Determines whether the picker will use styles based on Windows Presentation Framework.
True if the picker uses WPF styles, otherwise false.
Specifies the CommandFocusMode.
The focus mode.
Allows a control to specify its keyboard navigation cycle order with respect to other command navigable controls. A larger value moves the control later in the cycle list.
The command navigation order.
Marks a control as part of the keyboard navigation cycle list for menus/toolbars.
True if the control is part of the keyboard navigation cycle.
Gets the CommentTaskPriority to use when creating tasks based on this token.
Returns .
Gets the keyword used to identify tasks in comments.
Returns .
Returns true if filter for StandardTableColumnDefinitions.ErrorSource column does not exclude entries that have the label associated with ErrorSource.Build.
Returns .
Returns true if filter for the StandardTableColumnDefinitions.ErrorSeverity column does not exclude entries that have the label associated with __VSERRORCATEGORY.EC_ERROR.
Returns .
Returns true if filter for the StandardTableColumnDefinitions.ErrorSeverity column does not exclude entries that have the label associated with __VSERRORCATEGORY.EC_MESSAGE.
Returns .
Returns true if filter for StandardTableColumnDefinitions.ErrorSource column does not exclude entries that have the label associated with ErrorSource.Other.
Returns .
Returns true if filter for the StandardTableColumnDefinitions.ErrorSeverity column does not exclude entries that have the label associated with __VSERRORCATEGORY.EC_WARNING.
Returns .
The IWpfTableControl used to display the error list.
Returns .
Gets the subscription channel, e.g. FTE, RETAIL etc.
The subscription channel.
Get the list of IVsCommentTaskToken objects the user has defined.
Returns .
The < IWpfTableControl used to display the task list.
Returns .
Gets a collection of additional assembly paths to search for toolbox items. For each framework in the "frameworksToEnumerate" argument of the ProvideToolboxItemDiscovery attribute, the toolbox will enumerate all assemblies registered under AssemblyFoldersEx keys, and pass their types to GetItemInfo. However, if you want additional assemblies to show up in your list, you can supply their paths here. You can even omit the "frameworksToEnumerate" argument altogether to use only the assemblies returned from this property. You can return null or an empty enumerator if you don't need to provide any additional assemblies. This method may be called on a background thread.
Returns .
Gets the Windows Presentation Foundation account picker control.
The control.
Gets or sets the account being selected for the account picker control.
The account.
Determines whether the IWpfAccountPicker.SelectedAccount needs re-authentication.
Returns .
Gets the number of the current step.
The number of the current step.
Gets the message that indicates the current progress.
The message that indicates the current progress.
Gets the number of total steps.
The number of total steps.
Gets the message that is displayed to the user.
The message that is displayed to the user.
Gets the DataSource identifier associated with this attribute.
the DataSource identifier associated with this attribute.
Gets the data source types.
The data source types.
Gets all entries contained in the table (whether or not they are visible).
All entries contained in the table (whether or not they are visible).
Returns .
Should this group be expanded by default?
Returns .
Should the expansion state of this group persist from session to session?
Returns .
Gets the width of the item in the table's header (which is inherited by the corresponding columns of the entries).
Returns .
Gets the StringComparer used to sort and compare entries in this column. This value is used for the filtering, sorting and grouping.
Returns .
Indicates whether the column is visible by default. If this returns false then the column will be hidden the first time there is data in the table that could be shown using this column.
Returns .
ImageMoniker shown for this column in the header.
Returns .
Localized name of the column.
Returns .
The strings that always exist as filterable items for this list. For example, if you want to always show "Errors", "Warnings" and "Messages" as filtering
Returns .
Localized name used when adding headers to entries copied from the control to the clipboard.
Returns .
Indicates whether the user can copy the column's content using the default copy command.
Returns .
Indicates whether the column can be filtered using the default UI. If this returns false then there will be no built-in UI for letting the user filter the column.
Returns .
Indicates whether the user can hide the column using the default UI.
Returns .
Indicates whether the user can move the column using the default UI.
Returns .
Indicates whether the user can change the column's width using the default UI.
Returns .
Indicates whether the column can be sorted using the default UI. If this returns false then there will be no built-in UI for letting the user sort the column.
Returns .
Maximum width of the column (in pixels).
Returns .
Minumum width of the column (in pixels). The minimum width is 22 pixels (so that there is space to display the sorting and filtering UI.
Returns .
Unique identifier of the column. This value must match the value provided by the Name attribute.
Returns .
Indicates whether the user can copy the column's content should be wrapped if it is too large to fit.
Returns .
Gets or sets whether details of the entry this ITableEntryHandle is associated with are being shown.
Returns .
Gets whether the entry this ITableEntryHandle is associated with is selected can show details.
Returns .
Gets whether the entry this ITableEntryHandle is associated with has vertical content.
Returns .
Gets or sets whether the entry this ITableEntryHandle is associated with is selected.
Returns .
Is the entry visible in the table control.
Returns .
Indicates whether this table control will automatically subscribe to all data sources added to its Manager.
Returns .
Gets the ITableColumnDefinitionManager used by this (and every other) IWpfTableControl.
Returns .
Gets a snapshot of the current column states.
Returns .
Gets the WPF control that displays the data from the activated ITableDataSources.
Returns .
Gets the entries displayed in the control.
Returns .
Gets the ITableManager that provides the data for this control.
Returns .
Gets or sets entries selected in the control.
Returns .
Gets the selected entry in the table control. Returns null if no items are selected. If multiple items are selected, then we return whatever item considered (by the underlying WPF controls consider to be the selected item.
Returns .
Gets the selected entry in the table control or, if no entry is selected the first entry.
Returns .
Gets or sets the selection mode of the table control. The default is Extended (multi-select with modifier).
Returns .
Gets or sets the default sort function associated with the table control.
Returns .
Gets the manager identifiers.
Returns .
Indicates whether or not the event has been handled.
Returns .
Indicates whether the navigation is a preview operation.
Returns .
Gets a list that contains the items that were selected.
Returns .
Gets a list that contains the items that were unselected.
Returns .
Indicates whether the results reported to the sink are stable.
Returns .
Localized name to identify the source in any UI displayed to the user. Can be null.
Returns .
Unique identifier of this data source.
Returns .
Identifier that describes the type of entries provided by this source (e.g. StandardTableDataSources.CommentTableDataSource).
Returns .
Number of entries in this snapshot.
Returns .
Get the version number associated with the snapshot.
Returns .
Gets the version number associated with the current snapshot
The version number associated with the current snapshot
The identifier.
Returns .
Identifier of the table manager.
Returns .
The list of sources currently associated with the table manager.
Returns .
Current step in the progress.
Returns .
A value indicating whether the user should be offered an option to cancel the operation.
Returns .
A more precise description of the operation in progress.
Returns .
Message to display on the status bar.
Returns .
Total number of steps available. Use 0 to display the indeterminate marquee in the wait dialog.
Returns .
High-level description of the operation.
Returns .
Represents the options used to create an account picker.
The callback for the async service creator.
The service container.
The cancellation token.
The type of the service.
A task that returns the service.
The callback that is invoked when an instance of the service is needed. This is called only one time, and the result is cached.
The service container.
The cancellation token.
The type of the service to get.
The progress marker.
A task that returns the service.
The authentication state.
Unknown.
Unauthenticated.
Authenticated.
Saves and restores elements to be focused after interacting with menus and toolbars.
Specifies how the control on which it's set is registered with CommandFocusManager for handling focus restoration and entering menu mode.
The element does not participate in command focus restoration.
The element does not participate in command focus restoration. However, getting focus to this element is tracked and used in command focus restoration of command focus containers, such that focus is never restored to this control when lost by other command focus containers, even if they received focus from this control.
The element participates in command focus restoration and is considered to be part of the command UI, along with menus and toolbars (when the control is focused InputManager.IsInMenuMode is set and VS keybindings does not work).
Value that indicates the priority of a task in the task list. The values in this enumeration correspond to the values in a the Microsoft.VisualStudio.Shell.Interop.VSTASKPRIORITY enumeration.
High priority.
Normal priority.
Low priority.
Provides methods to add and remove services.
Provides a method to get a service asynchronously.
This interface is used to get information about one of the tokens used to generate tasks.
This interface is used to get the state of the various switches in the chrome around the ErrorList tool window.
interface for MSDN subscription channel information.
Represents a visual element that may logically contain a non-client Win32 area when WM_NCHITTEST is sent to an HwndSource.
Used in conjunction with SharedSettingsAttribute to evaluate whether a property value is machine-local (i.e. should not roam to other machines) at runtime.
This interface is used to get the state of the TaskList tool window.
Provides additional information from SDK manifests.
Provides information about managed types from which toolbox items could be created. Implemented by packages and supplied from IToolboxItemDiscoveryFactory.CreateItemDiscovery. Packages deriving from Microsoft.VisualStudio.Shell.Package supply this object via the dicoveryType argument to ProvideToolboxItemDiscoveryAttribute. This object is only used in a secondary appdomain which is unloaded after assembly enumeration completes.
Represents the Visual Studio account management service.
An interface proffered by SVsImageService that allows direct addition of WPF bitmaps to the image library.
Represents the Windows Presentation Foundation account picker control provided by .
This class used to propagate service or package load progress for async service and packages. Messages and values passed through this class will be shown to the user in some appropriate manner by the shell.
Representation of the persistent state associated with a TableColumnDefinition in a particular instance of a IWpfTableControl.
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.
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.
Event arguments for an IWpfTableControl.EntriesChanged event.
Event arguments for an IWpfTableControl.FiltersChanged event.
This class is used to group ITableEntries.
Interface passed to IWpfTableControl.SetFilter(string, IEntryFilter) to filter entries.
Describes a column of data.
Manager for the TableColumnDefinitions used by any instance of an IWpfTableControl.
Interface used to implement event handlers for UI actions in the IWpfTableControl.
Represents an exportable MEF component able to create ITableControlEventProcessor a given IWpfTableControl.
A wrapper for an ITableEntry or a "virtual" entry created from an ITableEntriesSnapshot.
Displays and manages a data as a table.
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.
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.
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.
Names of predefined columns in the table.
The set of standard table control event processors.
Provides data about a table entry navigation event.
Provides data about a table entry navigation event.
Provides data for the ITableControlEventProcessor.PreprocessSelectionChanged(TableSelectionChangedEventArgs) and ITableControlEventProcessor.PostprocessSelectionChanged(TableSelectionChangedEventArgs) events.
Value that indicates the rank of an in the error list (errors with a lower rank are, by default, displayed before errors with a higher rank).
Lexical error rank.
Syntactic error rank.
Declaration error rank.
Semantic error rank.
Emit error rank.
PostBuild error rank.
Other error rank.
Value that indicates the source of an error in the error list.
Used to indicate any error generated by an explicit build command.
Used to indicate any error generated from any compilation process that was not explicitly invoked by the end-user (e.g. in response to typing a character).
Class used to consume data provided by an ITableDataSource. ITableDataSource can have multiple subscribers and each subscriber will have its own ITableDataSink.
A source for data given to an ITableManager.
An abstraction for a fixed set of ITableEntry objects.
A manager that provides stable snapshots of a collection of entries at a point in time. The factory can provide different snapshots over time (generating, for example, new snapshots after each build).
An entry that corresponds to a row of data in a table control.
A manager for tabular data of a particular type.
Provider for ITableManagers.
Standard ITableDataSource.SourceTypeIdentifier> used by the Error and Task Lists.
Names of predefined keys for data in an ITableEntry.
Standard ITableManager.Identifier used by the Error and Task Lists.
Contains details on the progress of a long-running operation for purposes of updating the IVsThreadedWaitDialog.
Indicates the context in which IToolboxItemDiscoveryWithContext.GetItemInfo is being called.
If IToolboxItemDiscoveryWithContext.GetItemInfo returns non-null, the item will be automatically added to the toolbox.
If IToolboxItemDiscoveryWithContext.GetItemInfo returns non-null, the item will be added to a list of types in the Choose Toolbox Items dialog which the user may add to the toolbox.