Partager via


IVsCustomClosedFileDocDataProvider.GetCustomDocDataForFilePathAsync Méthode

Définition

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.

S’applique à