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

Nome Description
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

Nome Description
CanOpenDocuments

Retorna true, significando que você pode chamar as APIs de documento abertas e fechadas 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) é 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 CurrentSolution atualizações a atualizar.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

Nome Description
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) a adição de 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) a remoção de 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) a adição de 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) a remoção de 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) a adição de 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) a remoção de 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) a alteração das 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) a adição de 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) a remoção de 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) a adição de 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) a remoção de 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) a alteração das 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) a adição de 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) 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) a adição de 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) a remoção de 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) a remoção de um projeto da solução atual.

Substitua esse método para implementar a funcionalidade de remoção de 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 TryApplyChanges(Solution) determinar se uma alteração CompilationOptions específica é permitida.

(Herdado de Workspace)
CanApplyParseOptionChange(ParseOptions, ParseOptions, Project)

Chamado durante uma chamada para TryApplyChanges(Solution) determinar se uma alteração ParseOptions específica é 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 Workspace e 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)

Gera 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 para 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)

Gerará uma exceção se o projeto fizer 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 um documento individual que é 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

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 mais tempo depois de descartado.

(Herdado de Workspace)
Dispose(Boolean)

Chame esse método quando o workspace for descartado.

Substitua esse método para fazer um 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 associado 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 ambiente do host no momento.

(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 de 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 é 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, as pastas ou o 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 do 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 de 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 de 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 um 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.

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)
RegisterDocumentActiveContextChangedHandler(Action<DocumentActiveContextChangedEventArgs>, Nullable<WorkspaceEventOptions>)

Registra um manipulador que é acionado quando o documento de contexto ativo associado a um buffer é alterado.

(Herdado de Workspace)
RegisterDocumentClosedHandler(Action<DocumentEventArgs>, Nullable<WorkspaceEventOptions>)

Registra um manipulador que é acionado quando um Document é fechado no editor.

(Herdado de Workspace)
RegisterDocumentOpenedHandler(Action<DocumentEventArgs>, Nullable<WorkspaceEventOptions>)

Registra um manipulador que é acionado quando um Document é aberto no editor.

(Herdado de Workspace)
RegisterText(SourceTextContainer)

Registre uma correspondência entre um contêiner de texto e um workspace.

(Herdado de Workspace)
RegisterTextDocumentClosedHandler(Action<TextDocumentEventArgs>, Nullable<WorkspaceEventOptions>)

Registra um manipulador que é acionado quando qualquer um TextDocument é fechado no editor.

(Herdado de Workspace)
RegisterTextDocumentOpenedHandler(Action<TextDocumentEventArgs>, Nullable<WorkspaceEventOptions>)

Registra um manipulador que é acionado quando qualquer um TextDocument é aberto no editor.

(Herdado de Workspace)
RegisterWorkspaceChangedHandler(Action<WorkspaceChangeEventArgs>, Nullable<WorkspaceEventOptions>)

Registra um manipulador que é acionado sempre que a solução atual é alterada.

(Herdado de Workspace)
RegisterWorkspaceChangedImmediateHandler(Action<WorkspaceChangeEventArgs>, Nullable<WorkspaceEventOptions>)

Registra um manipulador que é acionado imediatamente sempre que a solução atual é alterada. Os manipuladores devem ser gravados para serem muito rápidos. Sempre chamado do thread alterando o workspace, independentemente das preferências indicadas pelas opções passadas. Esse thread varia dependendo do workspace.

(Herdado de Workspace)
RegisterWorkspaceFailedHandler(Action<WorkspaceDiagnosticEventArgs>, Nullable<WorkspaceEventOptions>)

Registra um manipulador que é acionado sempre que o workspace ou parte de seu modelo de solução falha ao acessar um arquivo ou outro recurso externo.

(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 espaço de trabalho. Esse método não gera um evento WorkspaceChange.

(Herdado de Workspace)
TryApplyChanges(Solution)

Aplique as alterações feitas em uma solução de volta ao workspace.

A solução especificada deve ser uma 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 todos os projetos para referenciar corretamente outros projetos como referências de projeto em vez de referências de metadados.

(Herdado de Workspace)

Eventos

Nome Description
DocumentActiveContextChanged
Obsoleto.

Um evento que é acionado quando o documento de contexto ativo associado a um buffer é alterado.

(Herdado de Workspace)
DocumentClosed
Obsoleto.

Um evento que é acionado quando um Document é fechado no editor.

(Herdado de Workspace)
DocumentOpened
Obsoleto.

Um evento que é acionado quando um Document é aberto no editor.

(Herdado de Workspace)
TextDocumentClosed
Obsoleto.

Um evento que é acionado quando qualquer um TextDocument é fechado no editor.

(Herdado de Workspace)
TextDocumentOpened
Obsoleto.

Um evento que é acionado quando qualquer um TextDocument é aberto no editor.

(Herdado de Workspace)
WorkspaceChanged
Obsoleto.

Um evento gerado sempre que a solução atual é alterada.

(Herdado de Workspace)
WorkspaceFailed
Obsoleto.

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