IVsCustomClosedFileDocDataProvider.GetCustomDocDataForFilePathAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.