IVsProjectAsyncOpen.OpenItemWithSpecificAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 true
použ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 true
hodnota .
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.