次の方法で共有


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 インスタンス。 (Task.Run ではなく) 非同期作業を開始するには、IWorkspace.JTF を使用します。

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)

ワークスペース インスタンスの IIndexWorkspaceDataService を取得する

GetIndexWorkspaceService(IWorkspace)

ワークスペース インスタンスの IIndexWorkspaceService を取得する

GetProjectConfigurationServiceAsync(IWorkspace)

IProjectConfigurationManager サービスを返す

GetPropertyEvaluatorServiceAsync(IWorkspace)

IPropertyEvaluatorService サービスを返します

GetService<T>(IWorkspace, Boolean)

ワークスペースからサービスの種類を取得する

GetServiceAsync<T>(IWorkspace, Boolean)

非同期パターンを使用してワークスペースからサービスの種類を取得する

GetSettingsManager(IWorkspace)

ワークスペースの IWorkspaceSettingsManager サービスを取得する

GetUINodeOperationEventServiceAsync(IWorkspace)

ワークスペース インスタンスの を IUINodeOperationEventService 取得する

適用対象