AdhocWorkspace Класс

Определение

Рабочая область, которая обеспечивает полное управление проектами и документами, но не сохраняет изменения.

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
Наследование
AdhocWorkspace

Конструкторы

AdhocWorkspace()

Рабочая область, которая обеспечивает полное управление проектами и документами, но не сохраняет изменения.

AdhocWorkspace(HostServices, String)

Рабочая область, которая обеспечивает полное управление проектами и документами, но не сохраняет изменения.

Свойства

CanOpenDocuments

Возвращает значение true, означающее, что вы можете вызывать API открытия и закрытия документов, чтобы добавить документ в список открытых документов.

CurrentSolution

Текущее решение.

Решение представляет собой неизменяемую модель текущего набора проектов и исходных документов. Он предоставляет доступ к исходному тексту, деревьям синтаксиса и семантике.

Это свойство может изменяться по мере того, как рабочая область реагирует на изменения в среде или после TryApplyChanges(Solution) вызова .

(Унаследовано от Workspace)
Kind

Тип рабочей области. Как правило, Host это происходит из среды узла, но может быть любым другим именем, используемым для определенного типа рабочей области.

(Унаследовано от Workspace)
Options
Устаревшие..

Возвращает или задает набор всех глобальных параметров и Options. Метод задания также принудительно обновляет , CurrentSolution чтобы обновить Options.

(Унаследовано от Workspace)
PartialSemanticsEnabled

Переопределите это свойство, если рабочая область поддерживает частичную семантику документов.

(Унаследовано от Workspace)
Services

Поставщик служб узлом для реализации функций рабочей области.

(Унаследовано от Workspace)

Методы

AddDocument(DocumentInfo)

Добавляет документ в рабочую область.

AddDocument(ProjectId, String, SourceText)

Добавляет документ в рабочую область.

AddProject(ProjectInfo)

Добавляет проект в рабочую область. Все предыдущие проекты остаются неизменными.

AddProject(String, String)

Добавляет проект в рабочую область. Все предыдущие проекты остаются неизменными.

AddProjects(IEnumerable<ProjectInfo>)

Добавляет несколько проектов в рабочую область одновременно. Все существующие проекты остаются без изменений.

AddSolution(SolutionInfo)

Добавляет все решение в рабочую область, заменяя любое существующее решение.

AdjustReloadedProject(Project, Project)

Рабочая область, которая обеспечивает полное управление проектами и документами, но не сохраняет изменения.

(Унаследовано от Workspace)
AdjustReloadedSolution(Solution, Solution)

Этот метод вызывается во время OnSolutionReload. Переопределите этот метод, если вы хотите управлять перезагруженным решением.

(Унаследовано от Workspace)
ApplyAdditionalDocumentAdded(DocumentInfo, SourceText)

Этот метод вызывается во время TryApplyChanges(Solution) для добавления нового дополнительного документа в проект.

Переопределите этот метод, чтобы реализовать возможность добавления дополнительных документов.

(Унаследовано от Workspace)
ApplyAdditionalDocumentRemoved(DocumentId)

Этот метод вызывается во время TryApplyChanges(Solution) для удаления дополнительного документа из проекта.

Переопределите этот метод, чтобы реализовать возможность удаления дополнительных документов.

(Унаследовано от Workspace)
ApplyAdditionalDocumentTextChanged(DocumentId, SourceText)

Этот метод вызывается для изменения текста дополнительного документа.

Переопределите этот метод, чтобы реализовать возможность изменения дополнительного текста документа.

(Унаследовано от Workspace)
ApplyAnalyzerConfigDocumentAdded(DocumentInfo, SourceText)

Этот метод вызывается во время TryApplyChanges(Solution) для добавления нового документа конфигурации анализатора в проект.

Переопределите этот метод, чтобы реализовать возможность добавления документов конфигурации анализатора.

(Унаследовано от Workspace)
ApplyAnalyzerConfigDocumentRemoved(DocumentId)

Этот метод вызывается во время TryApplyChanges(Solution) для удаления документа конфигурации анализатора из проекта.

Переопределите этот метод, чтобы реализовать возможность удаления документов конфигурации анализатора.

(Унаследовано от Workspace)
ApplyAnalyzerConfigDocumentTextChanged(DocumentId, SourceText)

Этот метод вызывается для изменения текста документа конфигурации анализатора.

Переопределите этот метод, чтобы реализовать возможность изменения текста документа конфигурации анализатора.

(Унаследовано от Workspace)
ApplyAnalyzerReferenceAdded(ProjectId, AnalyzerReference)

Этот метод вызывается во время TryApplyChanges(Solution) , чтобы добавить ссылку на анализатор в проект.

Переопределите этот метод, чтобы реализовать возможность добавления ссылок на анализатор.

(Унаследовано от Workspace)
ApplyAnalyzerReferenceRemoved(ProjectId, AnalyzerReference)

Этот метод вызывается во время TryApplyChanges(Solution) , чтобы удалить ссылку на анализатор из проекта.

Переопределите этот метод, чтобы реализовать возможность удаления ссылок анализатора.

(Унаследовано от Workspace)
ApplyCompilationOptionsChanged(ProjectId, CompilationOptions)

Этот метод вызывается во время TryApplyChanges(Solution) для изменения параметров компиляции.

Переопределите этот метод, чтобы реализовать возможность изменения параметров компиляции.

(Унаследовано от Workspace)
ApplyDocumentAdded(DocumentInfo, SourceText)

Этот метод вызывается во время TryApplyChanges(Solution) для добавления нового документа в проект.

Переопределите этот метод, чтобы реализовать возможность добавления документов.

(Унаследовано от Workspace)
ApplyDocumentInfoChanged(DocumentId, DocumentInfo)

Этот метод вызывается для изменения сведений о документе.

Переопределите этот метод, чтобы реализовать возможность изменения сведений о документе.

(Унаследовано от Workspace)
ApplyDocumentRemoved(DocumentId)

Этот метод вызывается во время TryApplyChanges(Solution) удаления документа из проекта.

Переопределите этот метод, чтобы реализовать возможность удаления документов.

(Унаследовано от Workspace)
ApplyDocumentTextChanged(DocumentId, SourceText)

Этот метод вызывается для изменения текста документа.

Переопределите этот метод, чтобы реализовать возможность изменения текста документа.

(Унаследовано от Workspace)
ApplyMetadataReferenceAdded(ProjectId, MetadataReference)

Этот метод вызывается во время TryApplyChanges(Solution) для добавления ссылки на метаданные в проект.

Переопределите этот метод, чтобы реализовать возможность добавления ссылок на метаданные.

(Унаследовано от Workspace)
ApplyMetadataReferenceRemoved(ProjectId, MetadataReference)

Этот метод вызывается во время TryApplyChanges(Solution) , чтобы удалить ссылку на метаданные из проекта.

Переопределите этот метод, чтобы реализовать возможность удаления ссылок на метаданные.

(Унаследовано от Workspace)
ApplyParseOptionsChanged(ProjectId, ParseOptions)

Этот метод вызывается во время TryApplyChanges(Solution) для изменения параметров синтаксического анализа.

Переопределите этот метод, чтобы реализовать возможность изменения параметров синтаксического анализа.

(Унаследовано от Workspace)
ApplyProjectAdded(ProjectInfo)

Этот метод вызывается во время TryApplyChanges(Solution) , чтобы добавить проект в текущее решение.

Переопределите этот метод, чтобы реализовать возможность добавления проектов.

(Унаследовано от Workspace)
ApplyProjectChanges(ProjectChanges)

Этот метод вызывается во время TryApplyChanges(Solution) для каждого проекта, который был добавлен, удален или изменен.

Переопределите этот метод, если вы хотите изменить способ применения изменений проекта.

(Унаследовано от Workspace)
ApplyProjectReferenceAdded(ProjectId, ProjectReference)

Этот метод вызывается во время TryApplyChanges(Solution) , чтобы добавить ссылку на проект.

Переопределите этот метод, чтобы реализовать возможность добавления ссылок на проект.

(Унаследовано от Workspace)
ApplyProjectReferenceRemoved(ProjectId, ProjectReference)

Этот метод вызывается во время TryApplyChanges(Solution) , чтобы удалить ссылку на проект из проекта.

Переопределите этот метод, чтобы реализовать возможность удаления ссылок на проект.

(Унаследовано от Workspace)
ApplyProjectRemoved(ProjectId)

Этот метод вызывается во время TryApplyChanges(Solution) , чтобы удалить проект из текущего решения.

Переопределите этот метод, чтобы реализовать возможность удаления проектов.

(Унаследовано от Workspace)
CanApplyChange(ApplyChangesKind)

Рабочая область, которая обеспечивает полное управление проектами и документами, но не сохраняет изменения.

CanApplyCompilationOptionChange(CompilationOptions, CompilationOptions, Project)

Вызывается во время вызова , TryApplyChanges(Solution) чтобы определить, разрешено ли определенное изменение CompilationOptions .

(Унаследовано от Workspace)
CanApplyParseOptionChange(ParseOptions, ParseOptions, Project)

Вызывается во время вызова , TryApplyChanges(Solution) чтобы определить, разрешено ли определенное изменение ParseOptions .

(Унаследовано от Workspace)
CheckAdditionalDocumentIsInCurrentSolution(DocumentId)

Создает исключение, если дополнительный документ не является частью текущего решения.

(Унаследовано от Workspace)
CheckAdditionalDocumentIsNotInCurrentSolution(DocumentId)

Создает исключение, если дополнительный документ уже является частью текущего решения.

(Унаследовано от Workspace)
CheckAnalyzerConfigDocumentIsInCurrentSolution(DocumentId)

Создает исключение, если конфигурация анализатора не является частью текущего решения.

(Унаследовано от Workspace)
CheckAnalyzerConfigDocumentIsNotInCurrentSolution(DocumentId)

Создает исключение, если документ конфигурации анализатора уже является частью текущего решения.

(Унаследовано от Workspace)
CheckCanOpenDocuments()

Рабочая область, которая обеспечивает полное управление проектами и документами, но не сохраняет изменения.

(Унаследовано от Workspace)
CheckDocumentCanBeRemoved(DocumentId)

Рабочая область, которая обеспечивает полное управление проектами и документами, но не сохраняет изменения.

(Унаследовано от Workspace)
CheckDocumentIsClosed(DocumentId)

Рабочая область, которая обеспечивает полное управление проектами и документами, но не сохраняет изменения.

(Унаследовано от Workspace)
CheckDocumentIsInCurrentSolution(DocumentId)

Создает исключение, если документ не является частью текущего решения.

(Унаследовано от Workspace)
CheckDocumentIsNotInCurrentSolution(DocumentId)

Создает исключение, если документ уже является частью текущего решения.

(Унаследовано от Workspace)
CheckDocumentIsOpen(DocumentId)

Рабочая область, которая обеспечивает полное управление проектами и документами, но не сохраняет изменения.

(Унаследовано от Workspace)
CheckProjectCanBeRemoved(ProjectId)

В настоящее время проекты всегда можно удалить, но этот метод по-прежнему существует, так как он защищен, и мы не хотим разрывать пользователей, которые, возможно, были производными от Workspace и вызывали его, или переопределяли его.

(Унаследовано от Workspace)
CheckProjectDoesNotContainOpenDocuments(ProjectId)

Рабочая область, которая обеспечивает полное управление проектами и документами, но не сохраняет изменения.

(Унаследовано от Workspace)
CheckProjectDoesNotHaveAnalyzerReference(ProjectId, AnalyzerReference)

Создает исключение, если проект уже имеет определенную ссылку на анализатор.

(Унаследовано от Workspace)
CheckProjectDoesNotHaveMetadataReference(ProjectId, MetadataReference)

Создает исключение, если проект уже содержит определенную ссылку на метаданные.

(Унаследовано от Workspace)
CheckProjectDoesNotHaveProjectReference(ProjectId, ProjectReference)

Создает исключение, если проект уже содержит определенную ссылку на проект.

(Унаследовано от Workspace)
CheckProjectDoesNotHaveTransitiveProjectReference(ProjectId, ProjectId)

Создает исключение, если проект имеет транзитивную ссылку на другой проект.

(Унаследовано от Workspace)
CheckProjectHasAnalyzerReference(ProjectId, AnalyzerReference)

Создает исключение, если проект не имеет определенной ссылки на анализатор.

(Унаследовано от Workspace)
CheckProjectHasMetadataReference(ProjectId, MetadataReference)

Создает исключение, если проект не имеет определенной ссылки на метаданные.

(Унаследовано от Workspace)
CheckProjectHasProjectReference(ProjectId, ProjectReference)

Создает исключение, если проект не имеет определенной ссылки на проект.

(Унаследовано от Workspace)
CheckProjectIsInCurrentSolution(ProjectId)

Создает исключение, если проект не является частью текущего решения.

(Унаследовано от Workspace)
CheckProjectIsNotInCurrentSolution(ProjectId)

Вызывает исключение , так как проект является частью текущего решения.

(Унаследовано от Workspace)
CheckSolutionIsEmpty()

Вызывает исключение — решение не является пустым.

(Унаследовано от Workspace)
ClearDocumentData(DocumentId)

Этот метод вызывается для удаления отдельного документа.

Переопределите этот метод, если вы хотите выполнить дополнительные действия при удалении документа. Вызовите базовый метод в конце метода.

(Унаследовано от Workspace)
ClearOpenDocument(DocumentId)

Рабочая область, которая обеспечивает полное управление проектами и документами, но не сохраняет изменения.

(Унаследовано от Workspace)
ClearOpenDocument(DocumentId, Boolean)
Устаревшие..

Рабочая область, которая обеспечивает полное управление проектами и документами, но не сохраняет изменения.

(Унаследовано от Workspace)
ClearProjectData(ProjectId)

Этот метод вызывается при удалении отдельного проекта.

Переопределите этот метод, если вы хотите выполнить дополнительные действия при удалении проекта. Вызовите базовый метод в конце метода.

(Унаследовано от Workspace)
ClearSolution()

Удаляет все проекты и документы из рабочей области.

ClearSolutionData()

Этот метод вызывается при очистке решения.

Переопределите этот метод, если вы хотите выполнить дополнительную работу при очистке решения. Вызовите базовый метод в конце метода.

Этот метод вызывается при удержании блокировки. Будьте очень осторожны при переопределении, так как работа innapropriate может привести к взаимоблокировкам.

(Унаследовано от Workspace)
CloseAdditionalDocument(DocumentId)

Переводит указанный дополнительный документ в закрытое состояние

CloseAnalyzerConfigDocument(DocumentId)

Переводит указанный документ конфигурации анализатора в закрытое состояние.

CloseAnalyzerConfigDocument(DocumentId)

Закройте указанный документ конфигурации анализатора в среде узла.

(Унаследовано от Workspace)
CloseDocument(DocumentId)

Переводит указанный документ в закрытое состояние.

CreateSolution(SolutionId)

Создайте пустой экземпляр решения, связанный с этой рабочей областью.

(Унаследовано от Workspace)
CreateSolution(SolutionInfo)

Создайте пустой экземпляр решения, связанный с этой рабочей областью.

(Унаследовано от Workspace)
Dispose()

Удаляет эту рабочую область. Рабочую область можно использовать дольше после удаления.

(Унаследовано от Workspace)
Dispose(Boolean)

Вызовите этот метод при удалении рабочей области.

Переопределите этот метод, чтобы выполнить дополнительные действия при удалении рабочей области. Вызовите этот метод в конце метода .

(Унаследовано от Workspace)
GetAdditionalDocumentName(DocumentId)

Возвращает имя, используемое для дополнительного документа в сообщении об ошибке.

(Унаследовано от Workspace)
GetAnalyzerConfigDocumentName(DocumentId)

Возвращает имя, используемое для документа анализатора в сообщении об ошибке.

(Унаследовано от Workspace)
GetDocumentIdInCurrentContext(SourceTextContainer)

Возвращает идентификатор документа, связанного с заданным текстовым контейнером в текущем контексте. Документы обычно связываются с текстовым контейнером при открытии документов.

(Унаследовано от Workspace)
GetDocumentName(DocumentId)

Возвращает имя, используемое для документа в сообщении об ошибке.

(Унаследовано от Workspace)
GetOpenDocumentIds(ProjectId)

Возвращает список открытых в данный момент документов.

(Унаследовано от Workspace)
GetProjectName(ProjectId)

Возвращает имя, используемое для проекта в сообщении об ошибке.

(Унаследовано от Workspace)
GetRelatedDocumentIds(SourceTextContainer)

Возвращает идентификаторы документов в CurrentSolution snapshot, связанных с данным containerобъектом . Документы обычно связываются с текстовым контейнером при открытии документов.

(Унаследовано от Workspace)
IsDocumentOpen(DocumentId)

Определяет, открыт ли документ в среде узла в данный момент.

(Унаследовано от Workspace)
OnAdditionalDocumentAdded(DocumentInfo)

Этот метод вызывается при добавлении дополнительного документа в проект в среде узла.

(Унаследовано от Workspace)
OnAdditionalDocumentClosed(DocumentId, TextLoader)

Рабочая область, которая обеспечивает полное управление проектами и документами, но не сохраняет изменения.

(Унаследовано от Workspace)
OnAdditionalDocumentOpened(DocumentId, SourceTextContainer, Boolean)

Рабочая область, которая обеспечивает полное управление проектами и документами, но не сохраняет изменения.

(Унаследовано от Workspace)
OnAdditionalDocumentRemoved(DocumentId)

Вызовите этот метод при удалении дополнительного документа из проекта в среде узла.

(Унаследовано от Workspace)
OnAdditionalDocumentTextChanged(DocumentId, SourceText, PreservationMode)

Вызовите этот метод, когда текст дополнительного документа обновляется в среде узла.

(Унаследовано от Workspace)
OnAdditionalDocumentTextLoaderChanged(DocumentId, TextLoader)

Вызовите этот метод при изменении текста дополнительного документа на диске.

(Унаследовано от Workspace)
OnAnalyzerConfigDocumentAdded(DocumentInfo)

Вызовите этот метод при добавлении документа конфигурации анализатора в проект в среде узла.

(Унаследовано от Workspace)
OnAnalyzerConfigDocumentClosed(DocumentId, TextLoader)

Рабочая область, которая обеспечивает полное управление проектами и документами, но не сохраняет изменения.

(Унаследовано от Workspace)
OnAnalyzerConfigDocumentOpened(DocumentId, SourceTextContainer, Boolean)

Рабочая область, которая обеспечивает полное управление проектами и документами, но не сохраняет изменения.

(Унаследовано от Workspace)
OnAnalyzerConfigDocumentRemoved(DocumentId)

Вызовите этот метод при удалении документа конфигурации анализатора из проекта в среде узла.

(Унаследовано от Workspace)
OnAnalyzerConfigDocumentTextChanged(DocumentId, SourceText, PreservationMode)

Вызовите этот метод, когда текст документа конфигурации анализатора обновляется в среде узла.

(Унаследовано от Workspace)
OnAnalyzerConfigDocumentTextLoaderChanged(DocumentId, TextLoader)

Вызовите этот метод при изменении текста документа конфигурации анализатора на диске.

(Унаследовано от Workspace)
OnAnalyzerReferenceAdded(ProjectId, AnalyzerReference)

Вызовите этот метод, когда ссылка на анализатор добавляется в проект в среде узла.

(Унаследовано от Workspace)
OnAnalyzerReferenceRemoved(ProjectId, AnalyzerReference)

Вызовите этот метод, если ссылка на анализатор удаляется из проекта в среде узла.

(Унаследовано от Workspace)
OnAssemblyNameChanged(ProjectId, String)

Вызовите этот метод при изменении имени сборки проекта в среде узла.

(Унаследовано от Workspace)
OnCompilationOptionsChanged(ProjectId, CompilationOptions)

Вызовите этот метод при изменении параметров компиляции проекта в среде узла.

(Унаследовано от Workspace)
OnDocumentAdded(DocumentInfo)

Вызовите этот метод при добавлении документа в проект в среде узла.

(Унаследовано от Workspace)
OnDocumentClosed(DocumentId, TextLoader, Boolean)

Рабочая область, которая обеспечивает полное управление проектами и документами, но не сохраняет изменения.

(Унаследовано от Workspace)
OnDocumentClosing(DocumentId)

Переопределите этот метод, чтобы он действовал немедленно при закрытии документа, а не ожидать асинхронного срабатывания соответствующего события изменения рабочей области.

(Унаследовано от Workspace)
OnDocumentContextUpdated(DocumentId)

Вызовите этот метод, если документ стал активным контекстом в среде узла.

(Унаследовано от Workspace)
OnDocumentInfoChanged(DocumentId, DocumentInfo)

Вызовите этот метод при изменении сведений о документе, таких как имя, папки или путь к файлу.

(Унаследовано от Workspace)
OnDocumentOpened(DocumentId, SourceTextContainer, Boolean)

Рабочая область, которая обеспечивает полное управление проектами и документами, но не сохраняет изменения.

(Унаследовано от Workspace)
OnDocumentReloaded(DocumentInfo)

Вызовите этот метод при перезагрузке документа в среде узла.

(Унаследовано от Workspace)
OnDocumentRemoved(DocumentId)

Вызовите этот метод при удалении документа из проекта в среде узла.

(Унаследовано от Workspace)
OnDocumentsAdded(ImmutableArray<DocumentInfo>)

Вызовите этот метод, если несколько документов добавляются в один или несколько проектов в среде узла.

(Унаследовано от Workspace)
OnDocumentSourceCodeKindChanged(DocumentId, SourceCodeKind)

Вызовите этот метод при изменении SourceCodeKind документа в среде узла.

(Унаследовано от Workspace)
OnDocumentTextChanged(Document)

Переопределите этот метод, чтобы он действовал немедленно при изменении текста документа, а не ожидать асинхронного срабатывания соответствующего события изменения рабочей области.

(Унаследовано от Workspace)
OnDocumentTextChanged(DocumentId, SourceText, PreservationMode)

Вызовите этот метод при обновлении текста документа в среде узла.

(Унаследовано от Workspace)
OnDocumentTextLoaderChanged(DocumentId, TextLoader)

Вызовите этот метод при изменении текста документа на диске.

(Унаследовано от Workspace)
OnMetadataReferenceAdded(ProjectId, MetadataReference)

Вызовите этот метод, когда ссылка на метаданные добавляется в проект в среде узла.

(Унаследовано от Workspace)
OnMetadataReferenceRemoved(ProjectId, MetadataReference)

Вызовите этот метод при удалении ссылки на метаданные из проекта в среде узла.

(Унаследовано от Workspace)
OnOutputFilePathChanged(ProjectId, String)

Вызовите этот метод при изменении пути к выходному файлу проекта в среде узла.

(Унаследовано от Workspace)
OnOutputRefFilePathChanged(ProjectId, String)

Вызовите этот метод при изменении выходного пути к файлу ссылки проекта в среде узла.

(Унаследовано от Workspace)
OnParseOptionsChanged(ProjectId, ParseOptions)

Вызовите этот метод при изменении параметров синтаксического анализа проекта в среде узла.

(Унаследовано от Workspace)
OnProjectAdded(ProjectInfo)

Вызовите этот метод, чтобы ответить на добавление или открытие проекта в среде узла.

(Унаследовано от Workspace)
OnProjectNameChanged(ProjectId, String, String)

Вызовите этот метод при изменении имени проекта в среде узла.

(Унаследовано от Workspace)
OnProjectReferenceAdded(ProjectId, ProjectReference)

Вызовите этот метод при добавлении ссылки на проект в среде узла.

(Унаследовано от Workspace)
OnProjectReferenceRemoved(ProjectId, ProjectReference)

Вызовите этот метод, если ссылка на проект удаляется из проекта в среде узла.

(Унаследовано от Workspace)
OnProjectReloaded(ProjectInfo)

Вызовите этот метод, чтобы ответить на перезагрузку проекта в среде узла.

(Унаследовано от Workspace)
OnProjectRemoved(ProjectId)

Вызовите этот метод, чтобы ответить на удаление проекта из среды узла.

(Унаследовано от Workspace)
OnSolutionAdded(SolutionInfo)

Вызовите этот метод, чтобы ответить на открытие решения в среде узла.

(Унаследовано от Workspace)
OnSolutionReloaded(SolutionInfo)

Вызовите этот метод, чтобы ответить на перезагрузку решения в среде узла.

(Унаследовано от Workspace)
OnSolutionRemoved()

Этот метод вызывается при удалении решения из рабочей области.

Переопределите этот метод, если вы хотите выполнить дополнительную работу при удалении решения. Вызовите базовый метод в конце метода. Вызовите этот метод, чтобы реагировать на удаление, очистку или закрытие решения в среде узла.

(Унаследовано от Workspace)
OnWorkspaceFailed(WorkspaceDiagnostic)

Рабочая область, которая обеспечивает полное управление проектами и документами, но не сохраняет изменения.

(Унаследовано от Workspace)
OpenAdditionalDocument(DocumentId, Boolean)

Переводит указанный дополнительный документ в открытое состояние.

OpenAnalyzerConfigDocument(DocumentId, Boolean)

Переводит указанный документ конфигурации анализатора в открытое состояние.

OpenAnalyzerConfigDocument(DocumentId, Boolean)

Откройте указанный документ конфигурации анализатора в среде узла.

(Унаследовано от Workspace)
OpenDocument(DocumentId, Boolean)

Переводит указанный документ в открытое состояние.

RaiseDocumentActiveContextChangedEventAsync(Document)
Устаревшие..

Рабочая область, которая обеспечивает полное управление проектами и документами, но не сохраняет изменения.

(Унаследовано от Workspace)
RaiseDocumentActiveContextChangedEventAsync(SourceTextContainer, DocumentId, DocumentId)

Рабочая область, которая обеспечивает полное управление проектами и документами, но не сохраняет изменения.

(Унаследовано от Workspace)
RaiseDocumentClosedEventAsync(Document)

Рабочая область, которая обеспечивает полное управление проектами и документами, но не сохраняет изменения.

(Унаследовано от Workspace)
RaiseDocumentOpenedEventAsync(Document)

Рабочая область, которая обеспечивает полное управление проектами и документами, но не сохраняет изменения.

(Унаследовано от Workspace)
RaiseTextDocumentClosedEventAsync(TextDocument)

Рабочая область, которая обеспечивает полное управление проектами и документами, но не сохраняет изменения.

(Унаследовано от Workspace)
RaiseTextDocumentOpenedEventAsync(TextDocument)

Рабочая область, которая обеспечивает полное управление проектами и документами, но не сохраняет изменения.

(Унаследовано от Workspace)
RaiseWorkspaceChangedEventAsync(WorkspaceChangeKind, Solution, Solution, ProjectId, DocumentId)

Рабочая область, которая обеспечивает полное управление проектами и документами, но не сохраняет изменения.

(Унаследовано от Workspace)
RegisterText(SourceTextContainer)

Зарегистрируйте соответствие между текстовым контейнером и рабочей областью.

(Унаследовано от Workspace)
ScheduleTask(Action, String)

Выполняет действие как фоновую задачу как часть последовательной очереди задач.

(Унаследовано от Workspace)
ScheduleTask<T>(Func<T>, String)

Выполнение функции в качестве фоновой задачи как части последовательной очереди задач.

(Унаследовано от Workspace)
SetCurrentSolution(Solution)

Задает объект CurrentSolution этой рабочей области. Этот метод не вызывает WorkspaceChanged событие.

(Унаследовано от Workspace)
TryApplyChanges(Solution)

Примените изменения, внесенные в решение, обратно в рабочую область.

Указанное решение должно быть решением, полученным из этой рабочей области. Если это не так, или рабочая область была обновлена с момента получения решения из рабочей области, этот метод возвращает значение false. Этот метод по-прежнему вызывает исключение, если решение содержит изменения, которые не поддерживаются в соответствии с методом CanApplyChange(ApplyChangesKind) .

(Унаследовано от Workspace)
UnregisterText(SourceTextContainer)

Отмена регистрации соответствия между текстовым контейнером и рабочей областью.

(Унаследовано от Workspace)
UpdateReferencesAfterAdd()

Обновления все проекты, чтобы правильно ссылаться на другие проекты в качестве ссылок на проекты, а не на метаданные.

(Унаследовано от Workspace)

События

DocumentActiveContextChanged

Событие, которое возникает при изменении активного контекстного документа, связанного с буфером.

(Унаследовано от Workspace)
DocumentClosed

Событие, возникающее при закрытии Document объекта в редакторе.

(Унаследовано от Workspace)
DocumentOpened

Событие, которое возникает при открытии Document объекта в редакторе.

(Унаследовано от Workspace)
TextDocumentClosed

Событие, которое запускается при закрытии любого TextDocument объекта в редакторе.

(Унаследовано от Workspace)
TextDocumentOpened

Событие, которое возникает при открытии любого TextDocument объекта в редакторе.

(Унаследовано от Workspace)
WorkspaceChanged

Событие, возникает при каждом изменении текущего решения.

(Унаследовано от Workspace)
WorkspaceFailed

Событие, возникающее всякий раз, когда рабочей области или части модели решения не удается получить доступ к файлу или другому внешнему ресурсу.

(Унаследовано от Workspace)

Применяется к