Compartilhar via


Microsoft.VisualStudio.Workspace Namespace

Classes

AsyncEvent<TEventArgs>

Classe event async para dar suporte ao disparo de EventHandlers assíncronos

BatchFileSystemEventArgs

Classe BatchFileSystemEventArgs Permitir uma notificação de várias entidades FileSystemEventArgs

BuildConfigurationChangedEventArgs

Argumentos de evento alterados de configuração de build

CreatedUINode

CreatedUINode

DeletedUINode

DeletedUINode

ExportFileContextActionProviderAttribute

Exporta um IFileContextActionProvider para o catálogo mef com metadados, conforme descrito por IFileContextActionProviderMetadata.

ExportFileContextProviderAttribute

Exporta um IFileContextProvider para o catálogo mef com metadados, conforme descrito por IFileContextProviderMetadata.

ExportFileExtensionsAttributeBase

Exportar a Extensão de Arquivo fornece base

ExportProviderAttributeBase

Implementação base para a interface IProviderMetadataBase

ExportWorkspaceServiceFactoryAttribute

Classe ExportWorkspaceServiceFactoryAttribute

FileContext

Descreve o contexto ao qual um arquivo pode pertencer, como uma unidade de compilação para um arquivo de origem, uma página HTML de consumo para um arquivo .js etc.

FileContextActionBase

Implementar IFileContextActionBase usando um retorno de chamada de função

FileContextActionCallback

Classe FileContextActionCallback

FileContextActionDelegate

Classe FileContextActionDelegate

FileContextActionResult

Implementação padrão para uma interface IFileContextActionResult

FileSystemContextChanged

Classe FileSystemContextChanged. Usar a notificação do observador do sistema de arquivos do workspace para propagar uma notificação fileContext

FileSystemEventArgsHelper

Utilitário auxiliar para a classe FileSystemEventArgs

Grouping<TKey,TElement>

Uma implementação trivial de IGrouping<TKey,TElement>.

MovedUINode

MovedUINode

PauseTokenSource

Um token de origem para permitir pausar uma tarefa

ProjectConfiguration

Classe ProjectConfiguration

ProjectTargetFileContext

Contexto do arquivo de destino do projeto

PropertyChangedEventArgs<T>

Classe PropertyChangedEventArgs

PropertySettings

Implementação padrão de IPropertySettings

PropertySettingsHelper

Classe auxiliar para o tipo IPropertySettings

ResultEventArgs<T>

Classe de argumentos Result Event

UINodesCreatedEventArgs

UINodesCreated EventArgs

UINodesDeletedEventArgs

UINodesDeleted EventArgs

UINodesMovedEventArgs

UINodesMoved EventArgs

WorkspaceHelper

Extensões do IWorkspace

WorkspaceServiceHelper

Auxiliares do serviço IWorkspace Contém método para acessar serviços baseados em IWorkspace

Estruturas

ExternalItemsRequest

Estrutura de dados para solicitar itens externos

PauseToken

Um token de pausa

Interfaces

IActionBlockService

Serviço para permitir ações de postagem no workspace

IAsyncServiceProvider

Interface para acessar um serviço usando o padrão assíncrono

IAsyncWorkspaceProviderFactory<T>

Fábrica assíncrona do workspace do provedor

IAsyncWorkspaceServiceFactory

Create um serviço de workspace usando o padrão assíncrono

IFileContextAction

Descreve uma ação com suporte de um IFileContextActionProvider.

IFileContextActionBase

Descreve uma ação com suporte de um IFileContextActionProvider.

IFileContextActionProgressUpdate

Fornece uma atualização sobre o progresso de uma operação em andamento ExecuteAsync(IProgress<IFileContextActionProgressUpdate>, CancellationToken) .

IFileContextActionProvider

Oferece execução de ação arbitrária para arquivos.

IFileContextActionProviderMetadata

Descreve a aplicabilidade e os recursos de uma IFileContextActionProvider extensão.

IFileContextActionResult

Descreve o resultado de alguns IFileContextAction.

IFileContextConsumerMetadata

Uma interface que descreve os metadados encontrados em exportações que consomem tipos específicos de contextos de arquivo.

IFileContextHierarchy<T>

Definir uma hierarquia de contexto de arquivo

IFileContextProvider

Oferece serviços para descobrir contextos definidos em arquivos de origem.

IFileContextProvider<T>

IFileContextProvider com tipo de contexto

IFileContextProviderMetadata

Descreve a aplicabilidade e os recursos de uma IFileContextProvider extensão.

IFileSelectorMetadata

Descreve um IFileSelectorMetadata

IFilesService

Interface IFilesService para permitir que um provedor personalize o comportamento quando uma pasta está sendo aberta e a hierarquia de arquivos que um diretório precisa ser recuperada

IFileSystemConverter

Permite a conversão de referências de arquivo entre o caminho do arquivo e o URI do sistema de arquivos. Quando implementadas, as operações de arquivo mudarão para operar no serviço IFileSystem.

IFileWatcherService

Interface IFileWatcherService Sink eventos para receber alterações de notificação do sistema de arquivos usando um padrão assíncrono

IFindFilesService

Serviço de workspace para localizar arquivos

IFindFilesService2

Interface para estender IFindFilesService existente

IHostService

Uso de informações específicas do host para construção e operação do workspace.

IHostService2

Informações adicionais específicas do host fornecidas por um implementador do IHostService.

INotifyFileContextChanged

Interface para fornecer uma ação quando um contexto de arquivo tiver sido modificado

IPropertySettings

Interface IPropertySettings

IProviderMetadataBase

Base de metadados do provedor

ISupportedTypesMetadata

Metadados de tipos com suporte

ITelemetryMetadata

Define propriedades adicionais que devem ser adicionadas a um evento de telemetria.

IUINodeOperationEventService

Interface IUINodeOperationEventService Sink eventos para receber notificação do sistema de arquivos feita por meio da interface do usuário do VS

IWorkspace

Definição da interface IWorkspace

IWorkspace2

Interface para estender IWorkspace.

IWorkspace3

Interface para estender IWorkspace2.

IWorkspaceProviderFactory<T>

Fábrica de workspaces do provedor

IWorkspaceServiceFactory

Workspace service factory

IWorkspaceServiceFactoryMetadata

Interface IWorkspaceServiceFactoryMetadata

Enumerações

FileContextActionProviderOptions

Opções para IFileContextProvider

FileContextProviderOptions

Opções para IFileContextProvider

ProjectConfigurationManagerProperties

Alterar enumeração de tipo

ProviderPriority

Enumeração de prioridade para provedores

UINodeType

Tipos de nó de interface do usuário

WorkspaceServiceFactoryOptions

Opções para fábricas de serviços de workspace.