IVsAsyncShellOpenDocument.OpenSpecificEditorAsync 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 편집기를 사용하여 문서를 비동기적으로 엽니다.
public Microsoft.VisualStudio.Shell.Interop.IVsTask OpenSpecificEditorAsync (uint openSpecificEditorFlags, string documentMoniker, Guid editorType, string? physicalView, Guid logicalView, string? ownerCaption, Microsoft.VisualStudio.Shell.Interop.IVsUIHierarchy? hierarchy, uint itemId, bool shouldGetDocDataFromRdt, object? docData, Microsoft.VisualStudio.OLE.Interop.IServiceProvider serviceProvider);
abstract member OpenSpecificEditorAsync : uint32 * string * Guid * string * Guid * string * Microsoft.VisualStudio.Shell.Interop.IVsUIHierarchy * uint32 * bool * obj * Microsoft.VisualStudio.OLE.Interop.IServiceProvider -> Microsoft.VisualStudio.Shell.Interop.IVsTask
Public Function OpenSpecificEditorAsync (openSpecificEditorFlags As UInteger, documentMoniker As String, editorType As Guid, physicalView As String, logicalView As Guid, ownerCaption As String, hierarchy As IVsUIHierarchy, itemId As UInteger, shouldGetDocDataFromRdt As Boolean, docData As Object, serviceProvider As IServiceProvider) As IVsTask
매개 변수
- openSpecificEditorFlags
- UInt32
열거형에서 __VSOSPEFLAGS 값을 가져온 플래그입니다.
- documentMoniker
- String
프로젝트 시스템에서 문서의 고유 모니커 식별자(예: 파일의 전체 경로)의 문자열 형식입니다. 파일이 아닌 경우 이 식별자는 종종 URL 형식입니다.
- physicalView
- String
실제 보기 또는 null
의 이름입니다.
이면 null
환경은 편집기 팩터리에서 를 호출 MapLogicalView(Guid, String)
하여 논리 뷰에 해당하는 실제 뷰를 결정합니다.
이 경우 는 null
기본 뷰를 지정하지 않고 논리 뷰에 해당하는 뷰를 알지 못했음을 나타냅니다.
- logicalView
- Guid
Guid 논리 뷰를 식별하는 입니다. 기본 보기는 이며 VSConstants.LOGVIEWID_Primary
모든 편집기는 해당 보기를 지원해야 합니다.
편집기가 문서 뷰 개체에서 를 구현 IVsMultiViewDocumentView 하는 경우 에 전달된 ActivateLogicalView(Guid)값은 편집기 창이 표시될 때 활성화되는 뷰를 결정합니다.
논리 뷰 를 지정하여 보기를 Guid요청하는 이유와 일치하는 특정 보기를 요청할 수 있습니다.
예를 들어 를 지정 VSConstants.LOGVIEWID_Debugging
하여 디버깅에 적합한 뷰를 얻거나 VSConstants.LOGVIEWID_TextView
텍스트 편집기(즉, 를 구현 IVsCodeWindow하는 뷰)에 적합한 보기를 가져옵니다.
- ownerCaption
- String
문서 창에 대한 문서 소유자(즉, 프로젝트)가 정의한 초기 캡션. "ProjectName – ItemName" 형식인 경우가 많습니다.
- hierarchy
- IVsUIHierarchy
문서를 소유하는 에 IVsUIHierarchy 대한 참조입니다.
- itemId
- UInt32
표준 편집기의 UI 계층 구조 항목 식별자입니다. 자세한 내용은 VSConstants.VSITEMID
를 참조하세요.
- shouldGetDocDataFromRdt
- Boolean
이면 true
환경은 실행 중인 문서 테이블에서 가져온 doc 데이터 개체를 사용합니다. 그렇지 않으면 서비스는 에 전달된 docData
문서 데이터를 사용하여 문서를 엽니다.
- docData
- Object
또는 null
을 열 항목의 문서 데이터 개체에 대한 참조입니다. 가 인 경우 shouldGetDocDataFromRdt
이 매개 변수에 전달된 이 값은 무시됩니다 true
.
- serviceProvider
- IServiceProvider
IServiceProvider에 대한 참조입니다.
반환
열기 작업이 시작되었음을 나타내는 작업입니다.
작업 결과는 환경 내에서 문서를 연 경우 에 대한 참조 IVsAsyncOpenDocumentResult이고, null
그렇지 않으면 입니다.
설명
이 메서드에서 반환된 태스크는 문서의 보기와 docdata가 로드되었음을 나타내지 않습니다. 자세한 내용은 DocumentLoadTask를 참조하세요.