IVsCustomClosedFileDocDataProvider.GetCustomDocDataForFilePathAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.