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
傳回
範例
[導出 (typeof (IVsCustomClosedFileDocDataProvider) ) 公用類別 CustomClosedFileDocDataProvider: IVsCustomClosedFileDocDataProvider { public async Task<IVsPersistDocData>GetCustomDocDataForFilePathAsync(String, CancellationToken) { + Logic 傳回要求的檔案路徑自定義。IVsPersistDocData } }
備註
從背景線程呼叫。