次の方法で共有


IVsCustomClosedFileDocDataProvider.GetCustomDocDataForFilePathAsync メソッド

定義

「カスタム エディターが閉じたファイルの実装を提供できるようにするシナリオを IVsPersistDocData 検索する」で呼び出されます。 IVsPersistDocDataカスタム エディターによって提供される は、Visual Studio でファイルを開いたときに、実行中のドキュメント テーブルに指定されているものと同じである必要があります。 カスタム エディターの実装では IVsPersistDocData 、現在の を実装 IVsTextLines して IVsUserData 公開する必要もあります。 ITextSnapshot

public System.Threading.Tasks.Task<Microsoft.VisualStudio.Shell.Interop.IVsPersistDocData?> GetCustomDocDataForFilePathAsync (string filePath, System.Threading.CancellationToken cancellationToken);
abstract member GetCustomDocDataForFilePathAsync : string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.VisualStudio.Shell.Interop.IVsPersistDocData>
Public Function GetCustomDocDataForFilePathAsync (filePath As String, cancellationToken As CancellationToken) As Task(Of IVsPersistDocData)

パラメーター

filePath
String
cancellationToken
CancellationToken

戻り値

[Export(typeof(IVsCustomClosedFileDocDataProvider)) パブリック クラス CustomClosedFileDocDataProvider: IVsCustomClosedFileDocDataProvider { public async Task<GetCustomDocDataForFilePathAsync(String, CancellationToken)IVsPersistDocData> { // Logic to return the custom IVsPersistDocData for the requested file path. } }

注釈

バックグラウンド スレッドから呼び出されます。

適用対象