Sdílet prostřednictvím


IVsProjectAsyncOpen.ReopenItemAsync Metoda

Definice

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 truepouž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 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

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.

Platí pro