Udostępnij za pośrednictwem


IVsProjectAsyncOpen.OpenItemWithSpecificAsync Metoda

Definicja

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 truemetoda , 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 .

Dotyczy