IVsAsyncShellOpenDocument.OpenDocumentViaProjectAsync 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.
Belgeyi açmak için uygun bir proje bulur.
public Microsoft.VisualStudio.Shell.Interop.IVsTask OpenDocumentViaProjectAsync (string documentMoniker, Guid logicalView, bool supportExternalItems);
abstract member OpenDocumentViaProjectAsync : string * Guid * bool -> Microsoft.VisualStudio.Shell.Interop.IVsTask
Public Function OpenDocumentViaProjectAsync (documentMoniker As String, logicalView As Guid, supportExternalItems As Boolean) As IVsTask
Parametreler
- 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.
- 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ü nesnesi üzerinde 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ü (uygulayan IVsCodeWindowbir görünüm) almak için belirtinVSConstants.LOGVIEWID_Debugging.
- supportExternalItems
- Boolean
true proje dış öğeleri destekliyorsa; aksi takdirde , false.
Döndürülenler
Açma işlemini temsil eden bir görev. Görevin sonucu bir IVsAsyncOpenDocumentResult nesnedir.
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 .
Bu, Yeni Proje veya Projeyi Aç iletişim kutusu aracılığıyla açılan herhangi bir projeyi açmak için çağrılabilir. Ayrıca, veya aracılığıyla AddVirtualProject(IVsHierarchy, UInt32)AddVirtualProjectEx(IVsHierarchy, UInt32, Guid)çözüme eklenen herhangi bir projede belge açmak için bu yöntem de çağrılır. Bunun örnek kullanım örneklerinden biri, şu anda Sunucu Gezgini'nde bulunan DataView hiyerarşisidir. Kullanılarak AddVirtualProject(IVsHierarchy, UInt32)çözüme bir DataView hiyerarşisi sanal proje olarak eklenirse, bu yöntem DataView hiyerarşilerinden öğeleri açabilir. Saklı yordamlarda hata ayıklamayı mümkün hale getirdiğinden bu işlevsellik önemlidir.