IWorkspace 인터페이스

정의

IWorkspace 인터페이스 정의

public interface class IWorkspace : IServiceProvider, Microsoft::VisualStudio::Threading::IAsyncDisposable, Microsoft::VisualStudio::Workspace::IAsyncServiceProvider
public interface IWorkspace : IServiceProvider, Microsoft.VisualStudio.Threading.IAsyncDisposable, Microsoft.VisualStudio.Workspace.IAsyncServiceProvider
type IWorkspace = interface
    interface IServiceProvider
    interface IAsyncServiceProvider
    interface IAsyncDisposable
Public Interface IWorkspace
Implements IAsyncDisposable, IAsyncServiceProvider, IServiceProvider
파생
구현

속성

JTF

JTFCollection과 연결된 의 JoinableTaskFactory 인스턴스입니다. IWorkspace.JTF를 사용하여 Task.Run 대신 비동기 작업을 시작합니다.

Location

원본 트리의 루트 디렉터리에 대한 경로를 가져옵니다.

메서드

DisposeAsync()

비동기적으로 관리되지 않는 리소스의 확보, 해제 또는 다시 설정과 관련된 애플리케이션 정의 작업을 수행합니다.

(다음에서 상속됨 IAsyncDisposable)
GetActionsForContextsAsync(String, IEnumerable<FileContext>, CancellationToken)

파일 컨텍스트 집합에 적용되는 작업을 가져옵니다.

GetDirectoriesAsync(String, Boolean, CancellationToken)

작업 영역 내의 디렉터리 집합을 가져옵니다.

GetFileContextActionsAsync(String, IEnumerable<Guid>, CancellationToken)

지정된 경로에서 사용할 수 있는 작업을 가져옵니다.

GetFileContextActionsAsync<T>(String, T, IEnumerable<Guid>, CancellationToken)

작업 영역 컨텍스트에서 사용할 수 있는 작업을 가져옵니다.

GetFileContextsAsync(String, IEnumerable<Guid>, CancellationToken)

지정된 작업 영역 위치와 연결된 파일 컨텍스트를 가져옵니다.

GetFileContextsAsync<T>(String, T, IEnumerable<Guid>, CancellationToken)

작업 영역 컨텍스트에 대한 파일 컨텍스트 가져오기

GetFileContextsForLanguageServicesAsync(String, CancellationToken)

파일 컨텍스트 경로에 대해 일치하는 ILanguageServiceProvider의 반환

GetFilesAsync(String, Boolean, CancellationToken)

작업 영역 내의 파일 집합을 가져옵니다.

GetServiceAsync(Type)

서비스 가져오기

(다음에서 상속됨 IAsyncServiceProvider)
MakeRelative(String)

이 작업 영역의 루트를 기준으로 절대 경로를 경로로 변환합니다.

MakeRooted(String)

Workspace.Location을 기준으로 할 수 있는 지정된 경로의 절대 경로를 가져옵니다.

확장 메서드

GetFirstFileContextActionAsync<T>(IWorkspace, String, T, IEnumerable<Guid>, CancellationToken)

작업 영역 컨텍스트에 사용할 수 있는 첫 번째 작업 가져오기

GetFirstFileContextsAsync<T>(IWorkspace, String, T, IEnumerable<Guid>, CancellationToken)

작업 영역 컨텍스트에 사용할 수 있는 첫 번째 컨텍스트 가져오기

GetGlobalSettingsFolder(IWorkspace)

이 작업 영역에 대한 작업 폴더 가져오기

GetWorkspaceWorkingFolder(IWorkspace)

이 작업 영역에 대한 작업 폴더 가져오기

MakeRootedUnderWorkingFolder(IWorkspace, String)

작업 영역 작업 폴더 아래에 전체 경로를 가져옵니다.

GetAssetsManager(IWorkspace)

공유 액세스 제어 서비스 가져오기

GetBuildMessageService(IWorkspace)

작업 영역에서 빌드 메시지 서비스 반환

GetBuildService(IWorkspace)

작업 영역에서 빌드 서비스 반환

GetBuildService2(IWorkspace)

작업 영역에서 IBuildService2 반환

GetBuildService3(IWorkspace)

작업 영역에서 IBuildService3 반환

GetCustomContextService(IWorkspace)

ICustomContextService 서비스 반환

GetFileWatcherService(IWorkspace)

작업 영역에 대한 IFileSystemChanged 서비스 가져오기

GetFindFilesService(IWorkspace)

작업 영역에 대한 IFindFilesService 서비스 가져오기

GetIndexWorkspaceDataService(IWorkspace)

작업 영역 instance 대한 IIndexWorkspaceDataService를 가져옵니다.

GetIndexWorkspaceService(IWorkspace)

작업 영역 instance 대한 IIndexWorkspaceService 가져오기

GetProjectConfigurationServiceAsync(IWorkspace)

IProjectConfigurationManager 서비스 반환

GetPropertyEvaluatorServiceAsync(IWorkspace)

IPropertyEvaluatorService 서비스 반환

GetService<T>(IWorkspace, Boolean)

작업 영역에서 서비스 유형 가져오기

GetServiceAsync<T>(IWorkspace, Boolean)

비동기 패턴을 사용하여 작업 영역에서 서비스 형식 가져오기

GetSettingsManager(IWorkspace)

작업 영역에 대한 IWorkspaceSettingsManager 서비스 가져오기

GetUINodeOperationEventServiceAsync(IWorkspace)

IUINodeOperationEventService 작업 영역 instance 대한 를 가져옵니다.

적용 대상