Aracılığıyla paylaş


IVsProjectAsyncOpen.OpenItemWithSpecificAsync Yöntem

Tanım

Belirli bir düzenleyiciyi kullanarak bir öğeyi zaman uyumsuz olarak açar.

public Microsoft.VisualStudio.Shell.Interop.IVsTask OpenItemWithSpecificAsync(uint itemId, uint editorFlags, Guid editorType, string? physicalView, Guid logicalView, bool shouldGetDocDataFromRdt, object? docData);
abstract member OpenItemWithSpecificAsync : uint32 * uint32 * Guid * string * Guid * bool * obj -> Microsoft.VisualStudio.Shell.Interop.IVsTask
Public Function OpenItemWithSpecificAsync (itemId As UInteger, editorFlags As UInteger, editorType As Guid, physicalView As String, 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.

editorFlags
UInt32

Değerleri numaralandırmadan __VSSPECIFICEDITORFLAGS alınan bayraklar.

editorType
Guid

Düzenleyici türünün benzersiz tanımlayıcısı.

physicalView
String

Fiziksel görünümün adı. null olarak ayarlanırsa çağrılır MapLogicalView .

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 true, bu yöntem Ç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

Yeniden açma işlemini temsil eden bir görev. Görevin sonucu, yeniden açılan öğe için bir IVsAsyncOpenDocumentResult sonucudur.

Açıklamalar

Bu yöntem, projeden belirtilen düzenleyici bilgilerini kullanarak öğeyi (belge) açmasını istemek için kullanılır. Bu, uzantısıdır OpenItemAsync(UInt32, Guid, Boolean, Object).

ile OpenSpecificEditorAsyncbirlikte uygulanır.

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 .

Şunlara uygulanır