AdhocWorkspace 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
프로젝트 및 문서를 완전히 조작할 수 있지만 변경 내용을 유지하지 않는 작업 영역입니다.
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 |
열려 있는 문서 API 및 닫기 문서 API를 호출하여 문서를 열려 있는 문서 목록에 추가할 수 있음을 나타내는 true를 반환합니다. |
CurrentSolution |
현재 솔루션입니다. 솔루션은 현재 프로젝트 및 원본 문서 집합의 변경할 수 없는 모델입니다. 원본 텍스트, 구문 트리 및 의미 체계에 대한 액세스를 제공합니다. 작업 영역이 환경의 변경 내용에 반응하거나 가 호출된 후에 TryApplyChanges(Solution) 이 속성이 변경 될 수 있습니다. (다음에서 상속됨 Workspace) |
Kind |
작업 영역의 종류입니다. 이는 일반적으로 Host 호스트 환경에서 시작되는 경우이지만 특정 종류의 작업 영역에 사용되는 다른 이름일 수 있습니다. (다음에서 상속됨 Workspace) |
Options |
사용되지 않음.
모든 전역 옵션 및 의 집합을 Options가져오거나 설정합니다. 또한 Setter는 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) |
추가 문서가 현재 솔루션의 일부가 아닌 경우 예외를 throw합니다. (다음에서 상속됨 Workspace) |
CheckAdditionalDocumentIsNotInCurrentSolution(DocumentId) |
추가 문서가 이미 현재 솔루션의 일부인 경우 예외를 throw합니다. (다음에서 상속됨 Workspace) |
CheckAnalyzerConfigDocumentIsInCurrentSolution(DocumentId) |
분석기 구성이 현재 솔루션의 일부가 아닌 경우 예외를 throw합니다. (다음에서 상속됨 Workspace) |
CheckAnalyzerConfigDocumentIsNotInCurrentSolution(DocumentId) |
분석기 구성 문서가 이미 현재 솔루션의 일부인 경우 예외를 throw합니다. (다음에서 상속됨 Workspace) |
CheckCanOpenDocuments() |
프로젝트 및 문서를 완전히 조작할 수 있지만 변경 내용을 유지하지 않는 작업 영역입니다. (다음에서 상속됨 Workspace) |
CheckDocumentCanBeRemoved(DocumentId) |
프로젝트 및 문서를 완전히 조작할 수 있지만 변경 내용을 유지하지 않는 작업 영역입니다. (다음에서 상속됨 Workspace) |
CheckDocumentIsClosed(DocumentId) |
프로젝트 및 문서를 완전히 조작할 수 있지만 변경 내용을 유지하지 않는 작업 영역입니다. (다음에서 상속됨 Workspace) |
CheckDocumentIsInCurrentSolution(DocumentId) |
문서가 현재 솔루션의 일부가 아닌 경우 예외를 throw합니다. (다음에서 상속됨 Workspace) |
CheckDocumentIsNotInCurrentSolution(DocumentId) |
문서가 이미 현재 솔루션의 일부인 경우 예외를 throw합니다. (다음에서 상속됨 Workspace) |
CheckDocumentIsOpen(DocumentId) |
프로젝트 및 문서를 완전히 조작할 수 있지만 변경 내용을 유지하지 않는 작업 영역입니다. (다음에서 상속됨 Workspace) |
CheckProjectCanBeRemoved(ProjectId) |
현재 프로젝트는 항상 제거될 수 있지만 이 메서드는 보호되므로 여전히 존재하며 파생 Workspace 된 사용자를 중단하거나 호출하거나 재정의하고 싶지 않습니다. (다음에서 상속됨 Workspace) |
CheckProjectDoesNotContainOpenDocuments(ProjectId) |
프로젝트 및 문서를 완전히 조작할 수 있지만 변경 내용을 유지하지 않는 작업 영역입니다. (다음에서 상속됨 Workspace) |
CheckProjectDoesNotHaveAnalyzerReference(ProjectId, AnalyzerReference) |
프로젝트에 특정 분석기 참조가 이미 있는 경우 예외를 throw합니다. (다음에서 상속됨 Workspace) |
CheckProjectDoesNotHaveMetadataReference(ProjectId, MetadataReference) |
프로젝트에 특정 메타데이터 참조가 이미 있는 경우 예외를 throw합니다. (다음에서 상속됨 Workspace) |
CheckProjectDoesNotHaveProjectReference(ProjectId, ProjectReference) |
프로젝트에 특정 프로젝트 참조가 이미 있는 경우 예외를 throw합니다. (다음에서 상속됨 Workspace) |
CheckProjectDoesNotHaveTransitiveProjectReference(ProjectId, ProjectId) |
프로젝트에 다른 프로젝트에 대한 전이적 참조가 있는 경우 예외를 throw합니다. (다음에서 상속됨 Workspace) |
CheckProjectHasAnalyzerReference(ProjectId, AnalyzerReference) |
프로젝트에 특정 분석기 참조가 없는 경우 예외를 throw합니다. (다음에서 상속됨 Workspace) |
CheckProjectHasMetadataReference(ProjectId, MetadataReference) |
프로젝트에 특정 메타데이터 참조가 없는 경우 예외를 throw합니다. (다음에서 상속됨 Workspace) |
CheckProjectHasProjectReference(ProjectId, ProjectReference) |
프로젝트에 특정 프로젝트 참조가 없는 경우 예외를 throw합니다. (다음에서 상속됨 Workspace) |
CheckProjectIsInCurrentSolution(ProjectId) |
프로젝트가 현재 솔루션의 일부가 아닌 경우 예외를 throw합니다. (다음에서 상속됨 Workspace) |
CheckProjectIsNotInCurrentSolution(ProjectId) |
예외를 throw합니다. 프로젝트는 현재 솔루션의 일부입니다. (다음에서 상속됨 Workspace) |
CheckSolutionIsEmpty() |
예외를 throw합니다. 솔루션이 비어 있지 않습니다. (다음에서 상속됨 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) |
이 작업 영역과 연결된 새 빈 솔루션 instance 만듭니다. (다음에서 상속됨 Workspace) |
CreateSolution(SolutionInfo) |
이 작업 영역과 연결된 새 빈 솔루션 instance 만듭니다. (다음에서 상속됨 Workspace) |
Dispose() |
이 작업 영역을 삭제합니다. 작업 영역은 삭제된 후 더 이상 사용할 수 있습니다. (다음에서 상속됨 Workspace) |
Dispose(Boolean) |
작업 영역이 삭제되면 이 메서드를 호출합니다. 작업 영역이 삭제될 때 추가 작업을 수행하도록 이 메서드를 재정의합니다. 메서드의 끝에서 이 메서드를 호출합니다. (다음에서 상속됨 Workspace) |
GetAdditionalDocumentName(DocumentId) |
오류 메시지의 추가 문서에 사용할 이름을 가져옵니다. (다음에서 상속됨 Workspace) |
GetAnalyzerConfigDocumentName(DocumentId) |
오류 메시지에서 분석기 문서에 사용할 이름을 가져옵니다. (다음에서 상속됨 Workspace) |
GetDocumentIdInCurrentContext(SourceTextContainer) |
현재 컨텍스트에서 지정된 텍스트 컨테이너와 연결된 문서의 ID를 가져옵니다. 문서는 일반적으로 문서를 열 때 텍스트 컨테이너와 연결됩니다. (다음에서 상속됨 Workspace) |
GetDocumentName(DocumentId) |
오류 메시지에서 문서에 사용할 이름을 가져옵니다. (다음에서 상속됨 Workspace) |
GetOpenDocumentIds(ProjectId) |
현재 열려 있는 문서 목록을 가져옵니다. (다음에서 상속됨 Workspace) |
GetProjectName(ProjectId) |
오류 메시지에서 프로젝트에 사용할 이름을 가져옵니다. (다음에서 상속됨 Workspace) |
GetRelatedDocumentIds(SourceTextContainer) |
지정된 |
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) 지원되지 않는 변경 내용이 포함되어 있으면 이 메서드는 계속 throw됩니다. (다음에서 상속됨 Workspace) |
UnregisterText(SourceTextContainer) |
텍스트 컨테이너와 작업 영역 간의 대응을 등록 취소합니다. (다음에서 상속됨 Workspace) |
UpdateReferencesAfterAdd() |
메타데이터 참조 대신 다른 프로젝트를 프로젝트 참조로 올바르게 참조하도록 모든 프로젝트를 업데이트. (다음에서 상속됨 Workspace) |
이벤트
DocumentActiveContextChanged |
버퍼와 연결된 활성 컨텍스트 문서가 변경될 때 발생하는 이벤트입니다. (다음에서 상속됨 Workspace) |
DocumentClosed |
편집기에서 가 닫혀 있을 때 Document 발생하는 이벤트입니다. (다음에서 상속됨 Workspace) |
DocumentOpened |
편집기에서 를 열 때 Document 발생하는 이벤트입니다. (다음에서 상속됨 Workspace) |
TextDocumentClosed |
편집기에서 가 닫혀 있을 때 TextDocument 발생하는 이벤트입니다. (다음에서 상속됨 Workspace) |
TextDocumentOpened |
편집기에서 열 때 TextDocument 발생하는 이벤트입니다. (다음에서 상속됨 Workspace) |
WorkspaceChanged |
현재 솔루션이 변경될 때마다 발생하는 이벤트입니다. (다음에서 상속됨 Workspace) |
WorkspaceFailed |
작업 영역 또는 솔루션 모델의 일부가 파일 또는 기타 외부 리소스에 액세스하지 못할 때마다 발생하는 이벤트입니다. (다음에서 상속됨 Workspace) |
적용 대상
.NET