Microsoft.VisualStudio.Extensibility.Shell Namespace

Classes

ChoiceResultCollection<TResult>

A specialized collection that maps ChoiceDescription to result types, ordered by index. Equality for this collection is defined as sequence equality.

ProgressReporter

An entity that inherits IProgress<T> used by background work running on an extension to report progress.

PromptException

Represents errors that occur during use of the User Prompt feature.

PromptOptions

PromptOptions<TResult> for common user prompt scenarios.

PromptOptions<TResult>

Describes the options for a prompt which presents choices to the user and returns the user's selection as a mapped result value.

ShellExtensibility

Provides functionality to interact with Visual Studio shell services such as progress reporting, notifications, etc.

Structs

ChoiceDescription

Describes a choice for a prompt.