IVsProjectAsyncOpen.ReopenItemAsync 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ě znovu otevře položku v projektu.
public Microsoft.VisualStudio.Shell.Interop.IVsTask ReopenItemAsync (uint itemId, Guid editorType, string? physicalView, Guid logicalView, bool shouldGetDocDataFromRdt, object? docData);
abstract member ReopenItemAsync : uint32 * Guid * string * Guid * bool * obj -> Microsoft.VisualStudio.Shell.Interop.IVsTask
Public Function ReopenItemAsync (itemId 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.
- 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 prostředí 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
Podobné s OpenItemAsync(UInt32, Guid, Boolean, Object) výjimkou toho, že voláte OpenSpecificEditorAsync
(místo ).OpenStandardEditorAsync
Implementujte ReopenItemAsync(UInt32, Guid, String, Guid, Boolean, Object) pro zpracování automatického opětovného otevření souborů, které patří do projektu. Když například uživatel přidá soubory do typu projektu, který jste vytvořili, zavře projekt a později ho znovu otevře, implementace ReopenItemAsync(UInt32, Guid, String, Guid, Boolean, Object) také otevře soubory, které patří do nového typu projektu.
Úloha vrácená touto metodou neindikuje, že byly načteny zobrazení dokumentu a docdata. Další podrobnosti najdete DocumentLoadTask v tématu.