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(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, Boolean) |
Устаревшие..
Рабочая область, которая обеспечивает полное управление проектами и документами, но не сохраняет изменения. (Унаследовано от Workspace) |
ClearOpenDocument(DocumentId) |
Рабочая область, которая обеспечивает полное управление проектами и документами, но не сохраняет изменения. (Унаследовано от 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, связанных с данным |
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) |