IVsCustomClosedFileDocDataProvider.GetCustomDocDataForFilePathAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
「カスタム エディターが閉じたファイルの実装を提供できるようにするシナリオを 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. } }
注釈
バックグラウンド スレッドから呼び出されます。