Condividi tramite


IVsCustomClosedFileDocDataProvider.GetCustomDocDataForFilePathAsync Metodo

Definizione

Chiamato in Scenari di ricerca per consentire agli editor personalizzati di fornire un'implementazione IVsPersistDocData per i file chiusi. L'oggetto IVsPersistDocData fornito dagli editor personalizzati deve essere lo stesso fornito per l'esecuzione della tabella dei documenti quando un file viene aperto in Visual Studio. L'implementazione IVsPersistDocData dell'editor personalizzato deve anche implementare IVsTextLines ed IVsUserData esporre l'oggetto corrente 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)

Parametri

filePath
String
cancellationToken
CancellationToken

Restituisce

Esempio

[Export(typeof(IVsCustomClosedFileDocDataProvider)) classe pubblica CustomClosedFileDocDataProvider: IVsCustomClosedFileDocDataProvider { public async Task<GetCustomDocDataForFilePathAsync(String, CancellationToken)IVsPersistDocData> { // Logic per restituire il percorso del file richiesto.IVsPersistDocData } }

Commenti

Chiamata da un thread in background.

Si applica a