다음을 통해 공유


IVsCustomClosedFileDocDataProvider.GetCustomDocDataForFilePathAsync 메서드

정의

사용자 지정 편집기가 닫힌 파일에 대한 구현을 제공할 수 있도록 찾기 시나리오에서 IVsPersistDocData 호출됩니다. 사용자 지정 편집기에서 제공하는 는 IVsPersistDocData Visual Studio에서 파일을 열 때 실행 중인 문서 테이블에 제공하는 것과 동일해야 합니다. 또한 사용자 지정 편집기의 구현은 IVsPersistDocData 현재 를 구현 IVsTextLines 하고 IVsUserData 노출해야 합니다. 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)

매개 변수

filePath
String
cancellationToken
CancellationToken

반환

예제

[Export(typeof(IVsCustomClosedFileDocDataProvider)) public 클래스 CustomClosedFileDocDataProvider: IVsCustomClosedFileDocDataProvider { public async Task<GetCustomDocDataForFilePathAsync(String, CancellationToken)IVsPersistDocData> { // Logic을 사용하여 요청된 파일 경로에 대한 사용자 지정 IVsPersistDocData 을 반환합니다. } }

설명

백그라운드 스레드에서 호출됩니다.

적용 대상