Sdílet prostřednictvím


IVsProjectAsyncOpen.OpenItemWithSpecificAsync Metoda

Definice

Asynchronně otevře položku pomocí konkrétního editoru.

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

Parametry

itemId
UInt32

Identifikátor položky, která se má otevřít. Měl by být VSITEMID_ROOT nebo jiný platný identifikátor položky. Podívejte se na VSITEMID výčet.

editorFlags
UInt32

Příznaky, jejichž hodnoty jsou převzaty z výčtu __VSSPECIFICEDITORFLAGS .

editorType
Guid

Jedinečný identifikátor typu editoru.

physicalView
String

Název fyzického zobrazení Pokud je nastavená hodnota null, MapLogicalView bude volána.

logicalView
Guid

Jedinečný identifikátor logického zobrazení. Pokud ne GUID_NULL, označuje konkrétní typ zobrazení, které se má vytvořit. Další informace najdete v tématu LOGVIEWID.

shouldGetDocDataFromRdt
Boolean

Pokud truepoužije tato metoda datový objekt dokumentu získaný ze spuštěné tabulky dokumentů, v opačném případě služba dokument otevře pomocí dat dokumentu předaných do docData.

docData
Object

Odkaz na datový objekt dokumentu položky, která se má otevřít, nebo null. Tato hodnota předaná do tohoto parametru se ignoruje, pokud shouldGetDocDataFromRdt je truehodnota .

Návraty

Úkol představující operaci opětovného otevření. Výsledek úkolu je IVsAsyncOpenDocumentResult pro znovu otevřenou položku.

Poznámky

Tato metoda se používá k tomu, aby projekt otevřel položku (dokument) pomocí zadaných informací editoru. Jedná se o rozšíření .OpenItemAsync(UInt32, Guid, Boolean, Object)

Implementuje se ve spojení s OpenSpecificEditorAsync.

Úloha vrácená touto metodou neindikuje, že byly načteny zobrazení dokumentu a docdata. Další podrobnosti najdete DocumentLoadTask v tématu.

Platí pro