Microsoft.VisualStudio.Workspace Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |