Microsoft.VisualStudio.Workspace Namespace
| Class | Description | |
|---|---|---|
![]() | AsyncEvent<TEventArgs> | Async Event class to support firing async EventHandlers |
![]() | BatchFileSystemEventArgs | Class BatchFileSystemEventArgs Allow a notification of multiple FileSystemEventArgs entities |
![]() | BuildConfigurationChangedEventArgs | Build configuration changed event arguments |
![]() | ExportFileContextActionProviderAttribute | Exports an IFileContextActionProvider to the MEF catalog with metadata as described by IFileContextActionProviderMetadata. |
![]() | ExportFileContextProviderAttribute | Exports an IFileContextProvider to the MEF catalog with metadata as described by IFileContextProviderMetadata. |
![]() | ExportFileExtensionsAttributeBase | Export File Extension provide base |
![]() | ExportProviderAttributeBase | Base Implementation for the IProviderMetadataBase interface |
![]() | ExportWorkspaceServiceFactoryAttribute | Class ExportWorkspaceServiceFactoryAttribute |
![]() | FileContext | Describes the context a file may belong to, such as a compilation unit for a source file, a consuming HTML page for a .js file, etc. |
![]() | FileContextActionBase | Implement IFileContextActionBase using a function callback |
![]() | FileContextActionCallback | FileContextActionCallback class |
![]() | FileContextActionDelegate | FileContextActionDelegate class |
![]() | FileContextActionResult | Default implementation for a IFileContextActionResult interface |
![]() | FileSystemContextChanged | Class FileSystemContextChanged. Use the workspace file system watcher notification to propagate a FileContext notification |
![]() | FileSystemEventArgsHelper | Helper utility for FileSystemEventArgs class |
![]() | Grouping<TKey, TElement> | A trivial implementation of IGrouping<TKey, TElement>. |
![]() | PauseTokenSource | A source token to allow pausing a task |
![]() | ProjectConfiguration | Class ProjectConfiguration |
![]() | ProjectTargetFileContext | Project target file context |
![]() | PropertyChangedEventArgs<T> | PropertyChangedEventArgs class |
![]() | PropertySettings | Default IPropertySettings implementation |
![]() | PropertySettingsHelper | Helper class for the type IPropertySettings |
![]() | ResultEventArgs<T> | Result Event arguments class |
![]() | WorkspaceHelper | IWorkspace extensions |
![]() | WorkspaceServiceHelper | IWorkspace service helpers Contains method to access IWorkspace based services |
| Structure | Description | |
|---|---|---|
![]() | PauseToken | A pause token |
| Interface | Description | |
|---|---|---|
![]() | IActionBlockService | Service to allow posting actions into the workspace |
![]() | IAsyncServiceProvider | Interface to access a service using async pattern |
![]() | IAsyncWorkspaceProviderFactory<T> | Provider workspace async factory |
![]() | IAsyncWorkspaceServiceFactory | Create a workspace service using async pattern |
![]() | IFileContextAction | Describes an action supported by a IFileContextActionProvider. |
![]() | IFileContextActionBase | Describes an action supported by a IFileContextActionProvider. |
![]() | IFileContextActionProgressUpdate | Provides an update on the progress of an ongoing ExecuteAsync operation. |
![]() | IFileContextActionProvider | Offers arbitrary action execution for files. |
![]() | IFileContextActionProviderMetadata | Describes an IFileContextActionProvider extension's applicability and capabilities. |
![]() | IFileContextActionResult | Describes the result of some IFileContextAction. |
![]() | IFileContextConsumerMetadata | An interface describing metadata found on exports that consume specific types of file contexts. |
![]() | IFileContextHierarchy<T> | Define a file context hierarchy |
![]() | IFileContextProvider | Offers services to discover contexts defined in source files. |
![]() | IFileContextProvider<T> | IFileContextProvider with context type |
![]() | IFileContextProviderMetadata | Describes an IFileContextProvider extension's applicability and capabilities. |
![]() | IFileSelectorMetadata | Describes an IFileSelectorMetadata |
![]() | IFileWatcherService | Interface IFileWatcherService Sink events to receive file system notification changes using an async pattern |
![]() | IFindFilesService | Workspace service to find files |
![]() | IHostService | IHostService interface definition |
![]() | INotifyFileContextChanged | Interface to provide an action when a file context has been modified |
![]() | IPropertySettings | IPropertySettings interface |
![]() | IProviderMetadataBase | Provider Metadata Base |
![]() | ISupportedTypesMetadata | Supported types metadata |
![]() | IWorkspace | IWorkspace interface definition |
![]() | IWorkspaceProviderFactory<T> | Provider workspace factory |
![]() | IWorkspaceServiceFactory | Workspace service factory |
![]() | IWorkspaceServiceFactoryMetadata | IWorkspaceServiceFactoryMetadata interface |
| Enumeration | Description | |
|---|---|---|
![]() | FileContextActionProviderOptions | Options for IFileContextProvider |
![]() | FileContextProviderOptions | Options for IFileContextProvider |
![]() | ProjectConfigurationManagerProperties | Change type enumeration |
![]() | ProviderPriority | Priority enumeration for Providers |
![]() | WorkspaceServiceFactoryOptions | Options for workspace service factories. |



