IVsCustomClosedFileDocDataProvider.GetCustomDocDataForFilePathAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Appelé dans Scénarios de recherche pour permettre aux éditeurs personnalisés de fournir une IVsPersistDocData implémentation pour les fichiers fermés. Le IVsPersistDocData fourni par les éditeurs personnalisés doit être le même que celui qu’ils fournissent à la table de documents en cours d’exécution lorsqu’un fichier est ouvert dans Visual Studio. L’implémentation IVsPersistDocData de l’éditeur personnalisé doit également implémenter IVsTextLines et IVsUserData exposer le courant 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)
Paramètres
- filePath
- String
- cancellationToken
- CancellationToken
Retours
Exemples
[Export(typeof(IVsCustomClosedFileDocDataProvider)) classe publique CustomClosedFileDocDataProvider : IVsCustomClosedFileDocDataProvider { public async Task<GetCustomDocDataForFilePathAsync(String, CancellationToken)IVsPersistDocData> { // Logique pour retourner le personnalisé IVsPersistDocData pour le chemin du fichier demandé. } }
Remarques
Appelé à partir d’un thread en arrière-plan.