AdhocWorkspace Classe
Definição
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.
Um workspace que permite a manipulação completa de projetos e documentos, mas não persiste as alterações.
public ref class AdhocWorkspace sealed : Microsoft::CodeAnalysis::Workspace
public sealed class AdhocWorkspace : Microsoft.CodeAnalysis.Workspace
type AdhocWorkspace = class
inherit Workspace
Public NotInheritable Class AdhocWorkspace
Inherits Workspace
- Herança
Construtores
AdhocWorkspace() |
Um workspace que permite a manipulação completa de projetos e documentos, mas não persiste as alterações. |
AdhocWorkspace(HostServices, String) |
Um workspace que permite a manipulação completa de projetos e documentos, mas não persiste as alterações. |
Propriedades
CanOpenDocuments |
Retorna true, significando que você pode chamar as APIs de documento aberto e fechado para adicionar o documento à lista de documentos abertos. |
CurrentSolution |
A solução atual. A solução é um modelo imutável do conjunto atual de projetos e documentos de origem. Ele fornece acesso ao texto de origem, árvores de sintaxe e semântica. Essa propriedade pode ser alterada à medida que o workspace reage às alterações no ambiente ou depois TryApplyChanges(Solution) de ser chamado. (Herdado de Workspace) |
Kind |
O tipo do workspace. Isso geralmente Host é proveniente do ambiente do host, mas pode ser qualquer outro nome usado para um tipo específico de workspace. (Herdado de Workspace) |
Options |
Obsoleto.
Obtém ou define o conjunto de todas as opções globais e Options. O Setter também força as atualizações a CurrentSolution para que o tenha atualizado Options. (Herdado de Workspace) |
PartialSemanticsEnabled |
Substitua essa propriedade se o workspace der suporte à semântica parcial para documentos. (Herdado de Workspace) |
Services |
Provedor de serviços pelo host para implementar recursos de workspace. (Herdado de Workspace) |
Métodos
AddDocument(DocumentInfo) |
Adiciona um documento ao workspace. |
AddDocument(ProjectId, String, SourceText) |
Adiciona um documento ao workspace. |
AddProject(ProjectInfo) |
Adiciona um projeto ao workspace. Todos os projetos anteriores permanecem intactos. |
AddProject(String, String) |
Adiciona um projeto ao workspace. Todos os projetos anteriores permanecem intactos. |
AddProjects(IEnumerable<ProjectInfo>) |
Adiciona vários projetos ao workspace ao mesmo tempo. Todos os projetos existentes permanecem intactos. |
AddSolution(SolutionInfo) |
Adiciona uma solução inteira ao workspace, substituindo qualquer solução existente. |
AdjustReloadedProject(Project, Project) |
Um workspace que permite a manipulação completa de projetos e documentos, mas não persiste as alterações. (Herdado de Workspace) |
AdjustReloadedSolution(Solution, Solution) |
Esse método é chamado durante OnSolutionReload. Substitua esse método se você quiser manipular a solução recarregada. (Herdado de Workspace) |
ApplyAdditionalDocumentAdded(DocumentInfo, SourceText) |
Esse método é chamado durante TryApplyChanges(Solution) para adicionar um novo documento adicional a um projeto. Substitua esse método para implementar a capacidade de adicionar documentos adicionais. (Herdado de Workspace) |
ApplyAdditionalDocumentRemoved(DocumentId) |
Esse método é chamado durante TryApplyChanges(Solution) para remover um documento adicional de um projeto. Substitua esse método para implementar a capacidade de remover documentos adicionais. (Herdado de Workspace) |
ApplyAdditionalDocumentTextChanged(DocumentId, SourceText) |
Esse método é chamado para alterar o texto de um documento adicional. Substitua esse método para implementar a capacidade de alterar texto de documento adicional. (Herdado de Workspace) |
ApplyAnalyzerConfigDocumentAdded(DocumentInfo, SourceText) |
Esse método é chamado durante TryApplyChanges(Solution) para adicionar um novo documento de configuração do analisador a um projeto. Substitua esse método para implementar a capacidade de adicionar documentos de configuração do analisador. (Herdado de Workspace) |
ApplyAnalyzerConfigDocumentRemoved(DocumentId) |
Esse método é chamado durante TryApplyChanges(Solution) para remover um documento de configuração do analisador de um projeto. Substitua esse método para implementar a capacidade de remover documentos de configuração do analisador. (Herdado de Workspace) |
ApplyAnalyzerConfigDocumentTextChanged(DocumentId, SourceText) |
Esse método é chamado para alterar o texto de um documento de configuração do analisador. Substitua esse método para implementar a capacidade de alterar o texto do documento de configuração do analisador. (Herdado de Workspace) |
ApplyAnalyzerReferenceAdded(ProjectId, AnalyzerReference) |
Esse método é chamado durante TryApplyChanges(Solution) para adicionar uma referência do analisador a um projeto. Substitua esse método para implementar a capacidade de adicionar referências do analisador. (Herdado de Workspace) |
ApplyAnalyzerReferenceRemoved(ProjectId, AnalyzerReference) |
Esse método é chamado durante TryApplyChanges(Solution) para remover uma referência do analisador de um projeto. Substitua esse método para implementar a capacidade de remover referências do analisador. (Herdado de Workspace) |
ApplyCompilationOptionsChanged(ProjectId, CompilationOptions) |
Esse método é chamado durante TryApplyChanges(Solution) para alterar as opções de compilação. Substitua esse método para implementar a capacidade de alterar as opções de compilação. (Herdado de Workspace) |
ApplyDocumentAdded(DocumentInfo, SourceText) |
Esse método é chamado durante TryApplyChanges(Solution) para adicionar um novo documento a um projeto. Substitua esse método para implementar a capacidade de adicionar documentos. (Herdado de Workspace) |
ApplyDocumentInfoChanged(DocumentId, DocumentInfo) |
Esse método é chamado para alterar as informações de um documento. Substitua esse método para implementar a capacidade de alterar as informações de um documento. (Herdado de Workspace) |
ApplyDocumentRemoved(DocumentId) |
Esse método é chamado durante TryApplyChanges(Solution) para remover um documento de um projeto. Substitua esse método para implementar a capacidade de remover documentos. (Herdado de Workspace) |
ApplyDocumentTextChanged(DocumentId, SourceText) |
Esse método é chamado para alterar o texto de um documento. Substitua esse método para implementar a capacidade de alterar o texto do documento. (Herdado de Workspace) |
ApplyMetadataReferenceAdded(ProjectId, MetadataReference) |
Esse método é chamado durante TryApplyChanges(Solution) para adicionar uma referência de metadados a um projeto. Substitua esse método para implementar a capacidade de adicionar referências de metadados. (Herdado de Workspace) |
ApplyMetadataReferenceRemoved(ProjectId, MetadataReference) |
Esse método é chamado durante TryApplyChanges(Solution) para remover uma referência de metadados de um projeto. Substitua esse método para implementar a capacidade de remover referências de metadados. (Herdado de Workspace) |
ApplyParseOptionsChanged(ProjectId, ParseOptions) |
Esse método é chamado durante TryApplyChanges(Solution) para alterar as opções de análise. Substitua esse método para implementar a capacidade de alterar as opções de análise. (Herdado de Workspace) |
ApplyProjectAdded(ProjectInfo) |
Esse método é chamado durante TryApplyChanges(Solution) para adicionar um projeto à solução atual. Substitua esse método para implementar a capacidade de adicionar projetos. (Herdado de Workspace) |
ApplyProjectChanges(ProjectChanges) |
Esse método é chamado durante TryApplyChanges(Solution) para cada projeto que foi adicionado, removido ou alterado. Substitua esse método se você quiser modificar como as alterações de projeto são aplicadas. (Herdado de Workspace) |
ApplyProjectReferenceAdded(ProjectId, ProjectReference) |
Esse método é chamado durante TryApplyChanges(Solution) para adicionar uma referência de projeto a um projeto. Substitua esse método para implementar a capacidade de adicionar referências de projeto. (Herdado de Workspace) |
ApplyProjectReferenceRemoved(ProjectId, ProjectReference) |
Esse método é chamado durante TryApplyChanges(Solution) para remover uma referência de projeto de um projeto. Substitua esse método para implementar a capacidade de remover referências de projeto. (Herdado de Workspace) |
ApplyProjectRemoved(ProjectId) |
Esse método é chamado durante TryApplyChanges(Solution) para remover um projeto da solução atual. Substitua esse método para implementar a capacidade de remover projetos. (Herdado de Workspace) |
CanApplyChange(ApplyChangesKind) |
Um workspace que permite a manipulação completa de projetos e documentos, mas não persiste as alterações. |
CanApplyCompilationOptionChange(CompilationOptions, CompilationOptions, Project) |
Chamado durante uma chamada para para TryApplyChanges(Solution) determinar se uma alteração específica para CompilationOptions é permitida. (Herdado de Workspace) |
CanApplyParseOptionChange(ParseOptions, ParseOptions, Project) |
Chamado durante uma chamada para para TryApplyChanges(Solution) determinar se uma alteração específica para ParseOptions é permitida. (Herdado de Workspace) |
CheckAdditionalDocumentIsInCurrentSolution(DocumentId) |
Gerará uma exceção se um documento adicional não fizer parte da solução atual. (Herdado de Workspace) |
CheckAdditionalDocumentIsNotInCurrentSolution(DocumentId) |
Gerará uma exceção se um documento adicional já fizer parte da solução atual. (Herdado de Workspace) |
CheckAnalyzerConfigDocumentIsInCurrentSolution(DocumentId) |
Gerará uma exceção se uma configuração do analisador não fizer parte da solução atual. (Herdado de Workspace) |
CheckAnalyzerConfigDocumentIsNotInCurrentSolution(DocumentId) |
Gerará uma exceção se o documento de configuração do analisador já fizer parte da solução atual. (Herdado de Workspace) |
CheckCanOpenDocuments() |
Um workspace que permite a manipulação completa de projetos e documentos, mas não persiste as alterações. (Herdado de Workspace) |
CheckDocumentCanBeRemoved(DocumentId) |
Um workspace que permite a manipulação completa de projetos e documentos, mas não persiste as alterações. (Herdado de Workspace) |
CheckDocumentIsClosed(DocumentId) |
Um workspace que permite a manipulação completa de projetos e documentos, mas não persiste as alterações. (Herdado de Workspace) |
CheckDocumentIsInCurrentSolution(DocumentId) |
Gerará uma exceção se um documento não fizer parte da solução atual. (Herdado de Workspace) |
CheckDocumentIsNotInCurrentSolution(DocumentId) |
Gerará uma exceção se um documento já fizer parte da solução atual. (Herdado de Workspace) |
CheckDocumentIsOpen(DocumentId) |
Um workspace que permite a manipulação completa de projetos e documentos, mas não persiste as alterações. (Herdado de Workspace) |
CheckProjectCanBeRemoved(ProjectId) |
Atualmente, os projetos sempre podem ser removidos, mas esse método ainda existe porque está protegido e não queremos interromper as pessoas que podem ter derivado e Workspace chamado ou substituído. (Herdado de Workspace) |
CheckProjectDoesNotContainOpenDocuments(ProjectId) |
Um workspace que permite a manipulação completa de projetos e documentos, mas não persiste as alterações. (Herdado de Workspace) |
CheckProjectDoesNotHaveAnalyzerReference(ProjectId, AnalyzerReference) |
Gerará uma exceção se um projeto já tiver uma referência específica do analisador. (Herdado de Workspace) |
CheckProjectDoesNotHaveMetadataReference(ProjectId, MetadataReference) |
Gerará uma exceção se um projeto já tiver uma referência de metadados específica. (Herdado de Workspace) |
CheckProjectDoesNotHaveProjectReference(ProjectId, ProjectReference) |
Gerará uma exceção se um projeto já tiver uma referência de projeto específica. (Herdado de Workspace) |
CheckProjectDoesNotHaveTransitiveProjectReference(ProjectId, ProjectId) |
Gerará uma exceção se o projeto tiver uma referência transitiva a outro projeto. (Herdado de Workspace) |
CheckProjectHasAnalyzerReference(ProjectId, AnalyzerReference) |
Gerará uma exceção se um projeto não tiver uma referência específica do analisador. (Herdado de Workspace) |
CheckProjectHasMetadataReference(ProjectId, MetadataReference) |
Gerará uma exceção se um projeto não tiver uma referência de metadados específica. (Herdado de Workspace) |
CheckProjectHasProjectReference(ProjectId, ProjectReference) |
Gerará uma exceção se um projeto não tiver uma referência de projeto específica. (Herdado de Workspace) |
CheckProjectIsInCurrentSolution(ProjectId) |
Gerará uma exceção se o projeto não fizer parte da solução atual. (Herdado de Workspace) |
CheckProjectIsNotInCurrentSolution(ProjectId) |
Gera uma exceção é que o projeto faz parte da solução atual. (Herdado de Workspace) |
CheckSolutionIsEmpty() |
Gera uma exceção é que a solução não está vazia. (Herdado de Workspace) |
ClearDocumentData(DocumentId) |
Esse método é chamado para limpar se um documento individual é removido. Substitua esse método se você quiser fazer um trabalho adicional quando um documento for removido. Chame o método base no final do método. (Herdado de Workspace) |
ClearOpenDocument(DocumentId, Boolean) |
Obsoleto.
Um workspace que permite a manipulação completa de projetos e documentos, mas não persiste as alterações. (Herdado de Workspace) |
ClearOpenDocument(DocumentId) |
Um workspace que permite a manipulação completa de projetos e documentos, mas não persiste as alterações. (Herdado de Workspace) |
ClearProjectData(ProjectId) |
Esse método é chamado quando um projeto individual é removido. Substitua esse método se você quiser fazer um trabalho adicional quando um projeto for removido. Chame o método base no final do método. (Herdado de Workspace) |
ClearSolution() |
Limpa todos os projetos e documentos do workspace. |
ClearSolutionData() |
Esse método é chamado quando uma solução é desmarcada. Substitua esse método se você quiser fazer um trabalho adicional quando uma solução for desmarcada. Chame o método base no final do método. Esse método é chamado enquanto um bloqueio é mantido. Tenha muito cuidado ao substituir como trabalho innapropriado pode causar deadlocks. (Herdado de Workspace) |
CloseAdditionalDocument(DocumentId) |
Coloca o documento adicional especificado no estado fechado |
CloseAnalyzerConfigDocument(DocumentId) |
Coloca o documento de configuração do analisador especificado no estado fechado |
CloseAnalyzerConfigDocument(DocumentId) |
Feche o documento de configuração do analisador especificado no ambiente de host. (Herdado de Workspace) |
CloseDocument(DocumentId) |
Coloca o documento especificado no estado fechado. |
CreateSolution(SolutionId) |
Crie uma nova instância de solução vazia associada a esse workspace. (Herdado de Workspace) |
CreateSolution(SolutionInfo) |
Crie uma nova instância de solução vazia associada a esse workspace. (Herdado de Workspace) |
Dispose() |
Descarta esse workspace. O workspace pode ser usado por mais tempo depois que ele é descartado. (Herdado de Workspace) |
Dispose(Boolean) |
Chame esse método quando o workspace for descartado. Substitua esse método para fazer trabalho adicional quando o workspace for descartado. Chame esse método no final do método. (Herdado de Workspace) |
GetAdditionalDocumentName(DocumentId) |
Obtém o nome a ser usado para um documento adicional em uma mensagem de erro. (Herdado de Workspace) |
GetAnalyzerConfigDocumentName(DocumentId) |
Obtém o nome a ser usado para um documento do analisador em uma mensagem de erro. (Herdado de Workspace) |
GetDocumentIdInCurrentContext(SourceTextContainer) |
Obtém a ID do documento associado ao contêiner de texto fornecido em seu contexto atual. Os documentos normalmente são associados a um contêiner de texto quando os documentos são abertos. (Herdado de Workspace) |
GetDocumentName(DocumentId) |
Obtém o nome a ser usado para um documento em uma mensagem de erro. (Herdado de Workspace) |
GetOpenDocumentIds(ProjectId) |
Obtém uma lista dos documentos abertos no momento. (Herdado de Workspace) |
GetProjectName(ProjectId) |
Obtém o nome a ser usado para um projeto em uma mensagem de erro. (Herdado de Workspace) |
GetRelatedDocumentIds(SourceTextContainer) |
Obtém as IDs de documentos no CurrentSolution instantâneo associados ao determinado |
IsDocumentOpen(DocumentId) |
Determina se o documento está aberto no momento no ambiente do host. (Herdado de Workspace) |
OnAdditionalDocumentAdded(DocumentInfo) |
Chame esse método quando um documento adicional for adicionado a um projeto no ambiente do host. (Herdado de Workspace) |
OnAdditionalDocumentClosed(DocumentId, TextLoader) |
Um workspace que permite a manipulação completa de projetos e documentos, mas não persiste as alterações. (Herdado de Workspace) |
OnAdditionalDocumentOpened(DocumentId, SourceTextContainer, Boolean) |
Um workspace que permite a manipulação completa de projetos e documentos, mas não persiste as alterações. (Herdado de Workspace) |
OnAdditionalDocumentRemoved(DocumentId) |
Chame esse método quando um documento adicional for removido de um projeto no ambiente do host. (Herdado de Workspace) |
OnAdditionalDocumentTextChanged(DocumentId, SourceText, PreservationMode) |
Chame esse método quando o texto de um documento adicional for atualizado no ambiente do host. (Herdado de Workspace) |
OnAdditionalDocumentTextLoaderChanged(DocumentId, TextLoader) |
Chame esse método quando o texto de um documento adicional for alterado no disco. (Herdado de Workspace) |
OnAnalyzerConfigDocumentAdded(DocumentInfo) |
Chame esse método quando um documento de configuração do analisador for adicionado a um projeto no ambiente do host. (Herdado de Workspace) |
OnAnalyzerConfigDocumentClosed(DocumentId, TextLoader) |
Um workspace que permite a manipulação completa de projetos e documentos, mas não persiste as alterações. (Herdado de Workspace) |
OnAnalyzerConfigDocumentOpened(DocumentId, SourceTextContainer, Boolean) |
Um workspace que permite a manipulação completa de projetos e documentos, mas não persiste as alterações. (Herdado de Workspace) |
OnAnalyzerConfigDocumentRemoved(DocumentId) |
Chame esse método quando um documento de configuração do analisador for removido de um projeto no ambiente do host. (Herdado de Workspace) |
OnAnalyzerConfigDocumentTextChanged(DocumentId, SourceText, PreservationMode) |
Chame esse método quando o texto de um documento de configuração do analisador for atualizado no ambiente do host. (Herdado de Workspace) |
OnAnalyzerConfigDocumentTextLoaderChanged(DocumentId, TextLoader) |
Chame esse método quando o texto de um documento de configuração do analisador for alterado no disco. (Herdado de Workspace) |
OnAnalyzerReferenceAdded(ProjectId, AnalyzerReference) |
Chame esse método quando uma referência do analisador for adicionada a um projeto no ambiente do host. (Herdado de Workspace) |
OnAnalyzerReferenceRemoved(ProjectId, AnalyzerReference) |
Chame esse método quando uma referência do analisador for removida de um projeto no ambiente do host. (Herdado de Workspace) |
OnAssemblyNameChanged(ProjectId, String) |
Chame esse método quando o nome do assembly de um projeto for alterado no ambiente do host. (Herdado de Workspace) |
OnCompilationOptionsChanged(ProjectId, CompilationOptions) |
Chame esse método quando as opções de compilação de um projeto forem alteradas no ambiente do host. (Herdado de Workspace) |
OnDocumentAdded(DocumentInfo) |
Chame esse método quando um documento for adicionado a um projeto no ambiente do host. (Herdado de Workspace) |
OnDocumentClosed(DocumentId, TextLoader, Boolean) |
Um workspace que permite a manipulação completa de projetos e documentos, mas não persiste as alterações. (Herdado de Workspace) |
OnDocumentClosing(DocumentId) |
Substitua esse método para agir imediatamente quando um documento estiver fechando, em vez de aguardar que o evento alterado do workspace correspondente seja acionado de forma assíncrona. (Herdado de Workspace) |
OnDocumentContextUpdated(DocumentId) |
Chame esse método quando um documento tiver sido feito o contexto ativo no ambiente do host. (Herdado de Workspace) |
OnDocumentInfoChanged(DocumentId, DocumentInfo) |
Chame esse método quando as informações do documento forem alteradas, como o nome, pastas ou caminho do arquivo. (Herdado de Workspace) |
OnDocumentOpened(DocumentId, SourceTextContainer, Boolean) |
Um workspace que permite a manipulação completa de projetos e documentos, mas não persiste as alterações. (Herdado de Workspace) |
OnDocumentReloaded(DocumentInfo) |
Chame esse método quando um documento for recarregado no ambiente do host. (Herdado de Workspace) |
OnDocumentRemoved(DocumentId) |
Chame esse método quando um documento for removido de um projeto no ambiente de host. (Herdado de Workspace) |
OnDocumentsAdded(ImmutableArray<DocumentInfo>) |
Chame esse método quando vários documentos forem adicionados a um ou mais projetos no ambiente de host. (Herdado de Workspace) |
OnDocumentSourceCodeKindChanged(DocumentId, SourceCodeKind) |
Chame esse método quando o SourceCodeKind de um documento for alterado no ambiente do host. (Herdado de Workspace) |
OnDocumentTextChanged(Document) |
Substitua esse método para agir imediatamente quando o texto de um documento for alterado, em vez de aguardar que o evento alterado do workspace correspondente seja acionado de forma assíncrona. (Herdado de Workspace) |
OnDocumentTextChanged(DocumentId, SourceText, PreservationMode) |
Chame esse método quando o texto de um documento for atualizado no ambiente do host. (Herdado de Workspace) |
OnDocumentTextLoaderChanged(DocumentId, TextLoader) |
Chame esse método quando o texto de um documento for alterado no disco. (Herdado de Workspace) |
OnMetadataReferenceAdded(ProjectId, MetadataReference) |
Chame esse método quando uma referência de metadados for adicionada a um projeto no ambiente do host. (Herdado de Workspace) |
OnMetadataReferenceRemoved(ProjectId, MetadataReference) |
Chame esse método quando uma referência de metadados for removida de um projeto no ambiente do host. (Herdado de Workspace) |
OnOutputFilePathChanged(ProjectId, String) |
Chame esse método quando o caminho do arquivo de saída de um projeto for alterado no ambiente do host. (Herdado de Workspace) |
OnOutputRefFilePathChanged(ProjectId, String) |
Chame esse método quando o caminho do arquivo ref de saída de um projeto for alterado no ambiente do host. (Herdado de Workspace) |
OnParseOptionsChanged(ProjectId, ParseOptions) |
Chame esse método quando as opções de análise de um projeto forem alteradas no ambiente do host. (Herdado de Workspace) |
OnProjectAdded(ProjectInfo) |
Chame esse método para responder a um projeto que está sendo adicionado/aberto no ambiente do host. (Herdado de Workspace) |
OnProjectNameChanged(ProjectId, String, String) |
Chame esse método quando o nome de um projeto for alterado no ambiente do host. (Herdado de Workspace) |
OnProjectReferenceAdded(ProjectId, ProjectReference) |
Chame esse método quando uma referência de projeto for adicionada a um projeto no ambiente do host. (Herdado de Workspace) |
OnProjectReferenceRemoved(ProjectId, ProjectReference) |
Chame esse método quando uma referência de projeto for removida de um projeto no ambiente do host. (Herdado de Workspace) |
OnProjectReloaded(ProjectInfo) |
Chame esse método para responder a um projeto que está sendo recarregado no ambiente do host. (Herdado de Workspace) |
OnProjectRemoved(ProjectId) |
Chame esse método para responder a um projeto que está sendo removido do ambiente de host. (Herdado de Workspace) |
OnSolutionAdded(SolutionInfo) |
Chame esse método para responder a uma solução que está sendo aberta no ambiente do host. (Herdado de Workspace) |
OnSolutionReloaded(SolutionInfo) |
Chame esse método para responder a uma solução que está sendo recarregada no ambiente do host. (Herdado de Workspace) |
OnSolutionRemoved() |
Esse método é chamado quando a solução é removida do workspace. Substitua esse método se você quiser fazer trabalho adicional quando a solução for removida. Chame o método base no final do método . Chame esse método para responder a uma solução que está sendo removida/desmarcada/fechada no ambiente do host. (Herdado de Workspace) |
OnWorkspaceFailed(WorkspaceDiagnostic) |
Um workspace que permite a manipulação completa de projetos e documentos, mas não persiste as alterações. (Herdado de Workspace) |
OpenAdditionalDocument(DocumentId, Boolean) |
Coloca o documento adicional especificado no estado aberto. |
OpenAnalyzerConfigDocument(DocumentId, Boolean) |
Coloca o documento de configuração do analisador especificado no estado aberto. |
OpenAnalyzerConfigDocument(DocumentId, Boolean) |
Abra o documento de configuração do analisador especificado no ambiente do host. (Herdado de Workspace) |
OpenDocument(DocumentId, Boolean) |
Coloca o documento especificado no estado aberto. |
RaiseDocumentActiveContextChangedEventAsync(Document) |
Obsoleto.
Um workspace que permite a manipulação completa de projetos e documentos, mas não persiste as alterações. (Herdado de Workspace) |
RaiseDocumentActiveContextChangedEventAsync(SourceTextContainer, DocumentId, DocumentId) |
Um workspace que permite a manipulação completa de projetos e documentos, mas não persiste as alterações. (Herdado de Workspace) |
RaiseDocumentClosedEventAsync(Document) |
Um workspace que permite a manipulação completa de projetos e documentos, mas não persiste as alterações. (Herdado de Workspace) |
RaiseDocumentOpenedEventAsync(Document) |
Um workspace que permite a manipulação completa de projetos e documentos, mas não persiste as alterações. (Herdado de Workspace) |
RaiseTextDocumentClosedEventAsync(TextDocument) |
Um workspace que permite a manipulação completa de projetos e documentos, mas não persiste as alterações. (Herdado de Workspace) |
RaiseTextDocumentOpenedEventAsync(TextDocument) |
Um workspace que permite a manipulação completa de projetos e documentos, mas não persiste as alterações. (Herdado de Workspace) |
RaiseWorkspaceChangedEventAsync(WorkspaceChangeKind, Solution, Solution, ProjectId, DocumentId) |
Um workspace que permite a manipulação completa de projetos e documentos, mas não persiste as alterações. (Herdado de Workspace) |
RegisterText(SourceTextContainer) |
Registre uma correspondência entre um contêiner de texto e um workspace. (Herdado de Workspace) |
ScheduleTask(Action, String) |
Executa uma ação como uma tarefa em segundo plano, como parte de uma fila sequencial de tarefas. (Herdado de Workspace) |
ScheduleTask<T>(Func<T>, String) |
Execute uma função como uma tarefa em segundo plano, como parte de uma fila sequencial de tarefas. (Herdado de Workspace) |
SetCurrentSolution(Solution) |
Define o CurrentSolution deste workspace. Esse método não gera um WorkspaceChanged evento. (Herdado de Workspace) |
TryApplyChanges(Solution) |
Aplique as alterações feitas em uma solução de volta ao workspace. A solução especificada deve ser aquela originada desse workspace. Se não estiver ou o workspace tiver sido atualizado desde que a solução foi obtida do workspace, esse método retornará false. Esse método ainda será lançado se a solução contiver alterações que não têm suporte de acordo com o CanApplyChange(ApplyChangesKind) método . (Herdado de Workspace) |
UnregisterText(SourceTextContainer) |
Cancele o registro de uma correspondência entre um contêiner de texto e um workspace. (Herdado de Workspace) |
UpdateReferencesAfterAdd() |
Atualizações todos os projetos para referenciar corretamente outros projetos como referências de projeto em vez de referências de metadados. (Herdado de Workspace) |
Eventos
DocumentActiveContextChanged |
Um evento que é disparado quando o documento de contexto ativo associado a um buffer é alterado. (Herdado de Workspace) |
DocumentClosed |
Um evento que é acionado quando um Document é fechado no editor. (Herdado de Workspace) |
DocumentOpened |
Um evento que é acionado quando um Document é aberto no editor. (Herdado de Workspace) |
TextDocumentClosed |
Um evento que é acionado quando qualquer TextDocument é fechado no editor. (Herdado de Workspace) |
TextDocumentOpened |
Um evento que é acionado quando qualquer TextDocument é aberto no editor. (Herdado de Workspace) |
WorkspaceChanged |
Um evento gerado sempre que a solução atual é alterada. (Herdado de Workspace) |
WorkspaceFailed |
Um evento gerado sempre que o workspace ou parte de seu modelo de solução falha ao acessar um arquivo ou outro recurso externo. (Herdado de Workspace) |