Compartir a través de


IVsCustomClosedFileDocDataProvider.GetCustomDocDataForFilePathAsync Método

Definición

Se llama en escenarios de búsqueda para permitir que los editores personalizados proporcionen una IVsPersistDocData implementación para los archivos cerrados. El IVsPersistDocData proporcionado por los editores personalizados debe ser el mismo que proporcionan para ejecutar la tabla de documentos cuando se abre un archivo en Visual Studio. La IVsPersistDocData implementación del editor personalizado también debe implementar IVsTextLines y exponer el actual.IVsUserDataITextSnapshot

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)

Parámetros

filePath
String
cancellationToken
CancellationToken

Devoluciones

Ejemplos

[Export(typeof(IVsCustomClosedFileDocDataProvider)) clase pública CustomClosedFileDocDataProvider: IVsCustomClosedFileDocDataProvider { public async Task<GetCustomDocDataForFilePathAsync(String, CancellationToken)IVsPersistDocData> { // Logic para devolver el personalizado IVsPersistDocData para la ruta de acceso del archivo solicitada. } }

Comentarios

Se llama desde un subproceso en segundo plano.

Se aplica a