IVsProjectAsyncOpen.OpenItemAsync(UInt32, Guid, Boolean, Object) 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.
Zaman uyumsuz olarak projede bir öğe açar.
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
Parametreler
- itemId
- UInt32
Açılacak öğenin tanımlayıcısı.
Veya başka bir geçerli öğe tanımlayıcısı olmalıdır VSITEMID_ROOT .
Numaralandırmaya VSITEMID bakın.
- logicalView
- Guid
Mantıksal görünümün benzersiz tanımlayıcısı.
değilse GUID_NULL, oluşturulacak belirli bir görünüm türünü gösterir.
Daha fazla bilgi için bkz. LOGVIEWID.
- shouldGetDocDataFromRdt
- Boolean
ise trueortam, Çalışan Belge Tablosu'ndan alınan belge veri nesnesini kullanır; aksi takdirde hizmet, 'ye geçirilen belge verilerini kullanarak belgeyi docDataaç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.
Döndürülenler
Açma işlemini temsil eden bir görev. Görevin sonucu, açılan öğe için bir IVsAsyncOpenDocumentResult sonucudur.
Açıklamalar
Proje nesnenizde arabirim uygulayarak IVsProjectSpecificEditorMap2 , dosyaların projeye özgü işlenmesini gerçekleştirebilirsiniz. Başka bir ifadeyle, dosyayı projeye özgü bir düzenleyicide açmayı veya genel düzenleyicinin öğeyi açmasına izin vermenizi destekleyebilirsiniz. Bir öğeyi açmak için, uygulamak istediğiniz işlemeye bağlı olarak veya OpenSpecificEditorAsync(...)kullanarak OpenStandardEditorAsync(...) bir düzenleyici başlatmanız gerekir. Daha fazla bilgi için bkz. GetSpecificEditorProperty.
NOT: uygulamanızın OpenItemAsync(UInt32, Guid, Boolean, Object)içinde, döndürdiğiniz pencere çerçevesini çağırmayın Show() .
Karşılaştır: ReopenItemAsync(UInt32, Guid, String, Guid, Boolean, Object)
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 .