IVsProjectAsyncOpen.OpenItemWithSpecificAsync 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 otwiera element przy użyciu określonego edytora.
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
Identyfikator elementu do otwarcia.
Powinien być VSITEMID_ROOT
lub inny prawidłowy identyfikator elementu.
Zobacz wyliczenie VSITEMID
.
- editorFlags
- UInt32
Flagi, których wartości są pobierane z wyliczenia __VSSPECIFICEDITORFLAGS
.
- editorType
- Guid
Unikatowy identyfikator typu edytora.
- physicalView
- String
Nazwa widoku fizycznego. Jeśli ustawiono 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
metoda , ta metoda będzie używać obiektu danych dokumentu uzyskanego z uruchomionej tabeli dokumentów. W przeciwnym razie usługa otworzy dokument przy użyciu danych dokumentu przekazanych do docData
.
- docData
- Object
Odwołanie do obiektu danych dokumentu elementu do otwarcia lub null
. Ta wartość przekazana do tego parametru jest ignorowana, jeśli shouldGetDocDataFromRdt
jest to true
.
Zwraca
Zadanie reprezentujące operację ponownego otwarcia. Wynikiem zadania jest IVsAsyncOpenDocumentResult ponowne otwarcie elementu.
Uwagi
Ta metoda służy do monitowania projektu o otwarcie elementu (dokumentu) przy użyciu określonych informacji edytora. Jest to rozszerzenie .OpenItemAsync(UInt32, Guid, Boolean, Object)
Jest on implementowany w połączeniu z .OpenSpecificEditorAsync
Zadanie zwrócone przez tę metodę nie wskazuje, że widok dokumentu i dane docdata zostały załadowane. Aby uzyskać więcej informacji, zobacz DocumentLoadTask .