IVsAsyncShellOpenDocument.OpenSpecificEditorAsync Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen düzenleyiciyi kullanarak bir belgeyi zaman uyumsuz olarak açar.
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
Parametreler
- openSpecificEditorFlags
- UInt32
Değerleri numaralandırmadan __VSOSPEFLAGS alınan bayraklar.
- documentMoniker
- String
Proje sistemindeki belgenin benzersiz bilinen tanımlayıcısının dize biçimi, örneğin dosyanın tam yolu. Dosya olmayan durumlarda, bu tanımlayıcı genellikle URL biçimindedir.
- physicalView
- String
Fiziksel görünümün adı veya null.
ise nullortam, mantıksal görünüme karşılık gelen fiziksel görünümü belirlemek için düzenleyici fabrikasını çağırır MapLogicalView(Guid, String) .
Bu durumda, null birincil görünümü belirtmez, bunun yerine hangi görünümün mantıksal görünüme karşılık geldiğini bilmediğinizi gösterir.
- logicalView
- Guid
Guid Mantıksal görünümü tanımlayan. Varsayılan görünümdür VSConstants.LOGVIEWID_Primary ve her düzenleyicinin bu görünümü desteklemesi gerekir.
Düzenleyici belge görünümü nesnesine uygularsa IVsMultiViewDocumentView , düzenleyici penceresi gösterildiğinde hangi görünümün etkinleştirileceğini belirleyen öğesine geçirilen ActivateLogicalView(Guid)değerdir.
mantıksal görünümünü Guidbelirterek, görünümü isteme nedeninizle eşleşen belirli bir görünümü isteyebilirsiniz.
Örneğin, hata ayıklamaya uygun görünümü almak veya VSConstants.LOGVIEWID_TextView metin düzenleyicisi için uygun görünümü almak için (yani uygulayan IVsCodeWindowbir görünüm) belirtinVSConstants.LOGVIEWID_Debugging.
- ownerCaption
- String
Belge penceresi için belge sahibi (proje) tarafından tanımlanan ilk başlık. Bu genellikle şu biçimdedir: "ProjectName – ItemName."
- hierarchy
- IVsUIHierarchy
Belgenin IVsUIHierarchy sahibi olan başvuru.
- itemId
- UInt32
Standart düzenleyicinin KULLANıCı arabirimi hiyerarşi öğesi tanımlayıcısı. Daha fazla bilgi için bkz. VSConstants.VSITEMID.
- shouldGetDocDataFromRdt
- Boolean
ise true, ortam Çalışan Belge Tablosu'ndan alınan belge veri nesnesini kullanır; aksi takdirde, hizmet belgeyi öğesine docDatageçirilen belge verilerini kullanarak açar.
- docData
- Object
veya nulldosyasını açmak için öğenin belge veri nesnesine başvuru. bu parametreye geçirilen bu değer ise shouldGetDocDataFromRdttrueyoksayılır.
- serviceProvider
- IServiceProvider
öğesine bir IServiceProviderbaşvuru.
Döndürülenler
Açma işleminin başlatıldığını temsil eden bir görev.
Görevin sonucu, belge ortamda açıldıysa bir IVsAsyncOpenDocumentResultbaşvurusudur; aksi takdirde , null.
Açıklamalar
Bu yöntem tarafından döndürülen görev, belgenin görünümünün ve docdata'nın yüklendiğini göstermez. Diğer ayrıntılar için bkz DocumentLoadTask .