IVsCustomClosedFileDocDataProvider.GetCustomDocDataForFilePathAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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í.