IVsProjectAsyncOpen.ReopenItemAsync Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Asynchronicznie ponownie otwiera element w projekcie.
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
Identyfikator elementu do otwarcia.
Powinien być VSITEMID_ROOT
lub inny prawidłowy identyfikator elementu.
VSITEMID
Zobacz wyliczenie.
- editorType
- Guid
Unikatowy identyfikator typu edytora.
- physicalView
- String
Nazwa widoku fizycznego. Jeśli zostanie ustawiona wartość null, MapLogicalView
zostanie wywołana.
- logicalView
- Guid
Unikatowy identyfikator widoku logicznego.
Jeśli nie GUID_NULL
, wskazuje określony typ widoku do utworzenia.
Aby uzyskać więcej informacji, zobacz LOGVIEWID
.
- shouldGetDocDataFromRdt
- Boolean
Jeśli true
wartość , środowisko użyje obiektu danych dokumentu uzyskanego z tabeli Uruchomione dokumenty. W przeciwnym razie usługa otworzy dokument przy użyciu danych dokumentacji przekazanych do docData
elementu .
- docData
- Object
Odwołanie do obiektu danych dokumentu elementu do otwarcia lub null
. Ta wartość przekazana do tego parametru jest ignorowana, jeśli shouldGetDocDataFromRdt
ma wartość true
.
Zwraca
Zadanie reprezentujące operację ponownego otwierania. Wynikiem zadania jest IVsAsyncOpenDocumentResult ponowne otwarcie elementu.
Uwagi
Podobnie jak w przypadku OpenItemAsync(UInt32, Guid, Boolean, Object) wywołania metody OpenSpecificEditorAsync
(zamiast OpenStandardEditorAsync
).
Zaimplementuj ReopenItemAsync(UInt32, Guid, String, Guid, Boolean, Object) obsługę automatycznego ponownego otwierania plików należących do projektu. Na przykład gdy użytkownik dodaje pliki do utworzonego typu projektu, zamyka projekt, a następnie ponownie go otwiera, aby ReopenItemAsync(UInt32, Guid, String, Guid, Boolean, Object) otworzyć również pliki należące do nowego typu projektu.
Zadanie zwrócone przez tę metodę nie wskazuje, że widok i dane dokumentu zostały załadowane. Zobacz DocumentLoadTask , aby uzyskać więcej informacji.