다음을 통해 공유


IVsProjectAsyncOpen.ReopenItemAsync 메서드

정의

프로젝트의 항목을 비동기적으로 다시 엽니다.

public Microsoft.VisualStudio.Shell.Interop.IVsTask ReopenItemAsync (uint itemId, Guid editorType, string? physicalView, Guid logicalView, bool shouldGetDocDataFromRdt, object? docData);
abstract member ReopenItemAsync : uint32 * Guid * string * Guid * bool * obj -> Microsoft.VisualStudio.Shell.Interop.IVsTask
Public Function ReopenItemAsync (itemId As UInteger, editorType As Guid, physicalView As String, logicalView As Guid, shouldGetDocDataFromRdt As Boolean, docData As Object) As IVsTask

매개 변수

itemId
UInt32

열 항목의 식별자입니다. 또는 다른 유효한 항목 식별자여야 VSITEMID_ROOT 합니다. 열거형을 VSITEMID 참조하세요.

editorType
Guid

편집기 유형의 고유 식별자입니다.

physicalView
String

실제 보기의 이름입니다. null로 설정하면 가 MapLogicalView 호출됩니다.

logicalView
Guid

논리 뷰의 고유 식별자입니다. 이 아닌 GUID_NULL경우 은 만들 특정 유형의 뷰를 나타냅니다. 자세한 내용은 LOGVIEWID을 참조하세요.

shouldGetDocDataFromRdt
Boolean

이면 true환경은 실행 중인 문서 테이블에서 가져온 doc 데이터 개체를 사용합니다. 그렇지 않으면 서비스에서 에 전달된 docData문서 데이터를 사용하여 문서를 엽니다.

docData
Object

또는 null을 열 항목의 문서 데이터 개체에 대한 참조입니다. 이 매개 변수에 전달된 이 값은 가 true인 경우 shouldGetDocDataFromRdt 무시됩니다.

반환

다시 열기 작업을 나타내는 작업입니다. 작업의 결과는 다시 연 항목에 대한 입니다 IVsAsyncOpenDocumentResult .

설명

OpenItemAsync(UInt32, Guid, Boolean, Object) 를 호출 OpenSpecificEditorAsync 하는 경우를 제외하고 와 유사합니다(가 아닌OpenStandardEditorAsync).

프로젝트에 속한 파일의 자동 다시 열기를 처리하려면 를 구현 ReopenItemAsync(UInt32, Guid, String, Guid, Boolean, Object) 합니다. 예를 들어 사용자가 만든 프로젝트 형식에 파일을 추가하고, 프로젝트를 닫고, 나중에 다시 열면 를 구현 ReopenItemAsync(UInt32, Guid, String, Guid, Boolean, Object) 하여 새 프로젝트 형식에 속하는 파일도 엽니다.

이 메서드에서 반환된 작업은 문서의 뷰와 docdata가 로드되었음을 나타내지 않습니다. 자세한 내용은 DocumentLoadTask를 참조하세요.

적용 대상