次の方法で共有


IWorkspace3 インターフェイス

定義

を拡張 IWorkspace2するインターフェイス。

public interface class IWorkspace3 : IServiceProvider, Microsoft::VisualStudio::Threading::IAsyncDisposable, Microsoft::VisualStudio::Workspace::IWorkspace2
public interface IWorkspace3 : IServiceProvider, Microsoft.VisualStudio.Threading.IAsyncDisposable, Microsoft.VisualStudio.Workspace.IWorkspace2
type IWorkspace3 = interface
    interface IWorkspace2
    interface IWorkspace
    interface IServiceProvider
    interface IAsyncServiceProvider
    interface IAsyncDisposable
Public Interface IWorkspace3
Implements IAsyncDisposable, IServiceProvider, IWorkspace2
実装

プロパティ

DisposeToken

ワークスペースの破棄トークン

(継承元 IWorkspace2)
JTF

JTFCollection に関連付けられている の JoinableTaskFactory インスタンス。 (Task.Run ではなく) 非同期作業を開始するには、IWorkspace.JTF を使用します。

(継承元 IWorkspace)
Location

ソース ツリーのルート ディレクトリへのパスを取得します。

(継承元 IWorkspace)
Locations

ソース ツリーのルート ディレクトリへのパスを取得します。

メソッド

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)

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

GetIndexWorkspaceService(IWorkspace)

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

GetProjectConfigurationServiceAsync(IWorkspace)

IProjectConfigurationManager サービスを返す

GetPropertyEvaluatorServiceAsync(IWorkspace)

IPropertyEvaluatorService サービスを返します

GetService<T>(IWorkspace, Boolean)

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

GetServiceAsync<T>(IWorkspace, Boolean)

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

GetSettingsManager(IWorkspace)

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

GetUINodeOperationEventServiceAsync(IWorkspace)

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

適用対象