Sdílet prostřednictvím


IVsCustomClosedFileDocDataProvider.GetCustomDocDataForFilePathAsync Metoda

Definice

Volá se ve scénářích hledání, aby vlastní editory mohly poskytnout implementaci IVsPersistDocData pro zavřené soubory. Vlastní IVsPersistDocData editory by měly být stejné jako ty, které poskytují spuštěné tabulce dokumentů při otevření souboru v sadě Visual Studio. Implementace IVsPersistDocData vlastního editoru musí také implementovat IVsTextLines a IVsUserData a vystavit aktuální 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)

Parametry

filePath
String
cancellationToken
CancellationToken

Návraty

Příklady

[Export(typeof(IVsCustomClosedFileDocDataProvider)) veřejná třída CustomClosedFileDocDataProvider: IVsCustomClosedFileDocDataProvider { public async Task<GetCustomDocDataForFilePathAsync(String, CancellationToken)IVsPersistDocData> { // Logic to return the custom IVsPersistDocData for the requested file path. } }

Poznámky

Volána z vlákna na pozadí.

Platí pro