IVsProjectAsyncOpen.OpenItemAsync(UInt32, Guid, Boolean, Object) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
프로젝트에서 항목을 비동기적으로 엽니다.
public Microsoft.VisualStudio.Shell.Interop.IVsTask OpenItemAsync (uint itemId, Guid logicalView, bool shouldGetDocDataFromRdt, object? docData);
abstract member OpenItemAsync : uint32 * Guid * bool * obj -> Microsoft.VisualStudio.Shell.Interop.IVsTask
Public Function OpenItemAsync (itemId As UInteger, logicalView As Guid, shouldGetDocDataFromRdt As Boolean, docData As Object) As IVsTask
매개 변수
- itemId
- UInt32
열 항목의 식별자입니다.
또는 다른 유효한 항목 식별자여야 VSITEMID_ROOT
합니다.
열거형을 VSITEMID
참조하세요.
- logicalView
- Guid
논리 뷰의 고유 식별자입니다.
이 아닌 GUID_NULL
경우 은 만들 특정 유형의 뷰를 나타냅니다.
자세한 내용은 LOGVIEWID
을 참조하세요.
- shouldGetDocDataFromRdt
- Boolean
이면 true
환경은 실행 중인 문서 테이블에서 가져온 doc 데이터 개체를 사용합니다. 그렇지 않으면 서비스는 에 전달된 docData
문서 데이터를 사용하여 문서를 엽니다.
- docData
- Object
또는 null
을 열 항목의 문서 데이터 개체에 대한 참조입니다. 가 인 경우 shouldGetDocDataFromRdt
이 매개 변수에 전달된 이 값은 무시됩니다 true
.
반환
열린 작업을 나타내는 작업입니다. 작업의 결과는 열린 항목에 대한 입니다 IVsAsyncOpenDocumentResult .
설명
프로젝트 개체에서 인터페이스를 IVsProjectSpecificEditorMap2
구현하면 파일의 프로젝트별 처리를 수행할 수 있습니다. 즉, 프로젝트별 편집기에서 파일을 열거나 전역 편집기에서 항목을 열 수 있도록 지원할 수 있습니다. 항목을 열려면 구현하려는 처리에 따라 또는 OpenSpecificEditorAsync(...)
를 사용하여 OpenStandardEditorAsync(...)
편집기를 시작해야 합니다. 자세한 내용은 GetSpecificEditorProperty
를 참조하세요.
참고: 의 OpenItemAsync(UInt32, Guid, Boolean, Object)구현에서 반환하는 창 프레임에서 를 호출 Show()
하지 마세요.
비교 ReopenItemAsync(UInt32, Guid, String, Guid, Boolean, Object)
이 메서드에서 반환된 태스크는 문서의 보기와 docdata가 로드되었음을 나타내지 않습니다. 자세한 내용은 DocumentLoadTask를 참조하세요.