다음을 통해 공유


IWorkspace2 인터페이스

정의

를 확장하는 IWorkspace인터페이스입니다.

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

속성

DisposeToken

작업 영역 삭제 토큰

JTF

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

(다음에서 상속됨 IWorkspace)
Location

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

(다음에서 상속됨 IWorkspace)

메서드

DisposeAsync()

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

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

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

(다음에서 상속됨 IWorkspace)
GetDirectoriesAsync(String, Boolean, CancellationToken)

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

(다음에서 상속됨 IWorkspace)
GetFileContextActionsAsync(String, IEnumerable<Guid>, CancellationToken)

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

(다음에서 상속됨 IWorkspace)
GetFileContextActionsAsync<T>(String, T, IEnumerable<Guid>, CancellationToken)

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

(다음에서 상속됨 IWorkspace)
GetFileContextsAsync(String, IEnumerable<Guid>, CancellationToken)

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

(다음에서 상속됨 IWorkspace)
GetFileContextsAsync<T>(String, T, IEnumerable<Guid>, CancellationToken)

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

(다음에서 상속됨 IWorkspace)
GetFileContextsForLanguageServicesAsync(String, CancellationToken)

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

(다음에서 상속됨 IWorkspace)
GetFilesAsync(String, Boolean, CancellationToken)

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

(다음에서 상속됨 IWorkspace)
GetServiceAsync(Type)

서비스 가져오기

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

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

(다음에서 상속됨 IWorkspace)
MakeRooted(String)

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

(다음에서 상속됨 IWorkspace)

확장 메서드

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 대한 를 가져옵니다.

적용 대상