Compartilhar via


AdhocWorkspace Classe

Definição

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
AdhocWorkspace

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)

Um workspace que permite a manipulação completa de projetos e documentos, mas não persiste as alterações.

(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)
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 container. Os documentos normalmente são associados a um contêiner de texto quando os documentos são abertos.

(Herdado de Workspace)
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)

Aplica-se a