Condividi tramite


IVsProjectAsyncOpen.OpenItemWithSpecificAsync Metodo

Definizione

Apre in modo asincrono un elemento usando un editor specifico.

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

Parametri

itemId
UInt32

Identificatore dell'elemento da aprire. Deve essere VSITEMID_ROOT o altro identificatore di elemento valido. Vedere l'enumerazione VSITEMID.

editorFlags
UInt32

Flag i cui valori sono tratti dall'enumerazione __VSSPECIFICEDITORFLAGS .

editorType
Guid

Identificatore univoco del tipo di editor.

physicalView
String

Nome della visualizzazione fisica. Se impostato su Null, MapLogicalView verrà chiamato .

logicalView
Guid

Identificatore univoco della visualizzazione logica. Se non GUID_NULLè , indica un tipo specifico di visualizzazione da creare. Per altre informazioni, vedere LOGVIEWID.

shouldGetDocDataFromRdt
Boolean

Se true, il metodo userà l'oggetto dati doc ottenuto dalla tabella documenti in esecuzione. In caso contrario, il servizio aprirà il documento utilizzando i dati del documento passati a docData.

docData
Object

Riferimento all'oggetto dati del documento dell'elemento da aprire o null. Questo valore passato a questo parametro viene ignorato se shouldGetDocDataFromRdt è true.

Restituisce

Attività che rappresenta l'operazione di riapertura. Il risultato dell'attività è un IVsAsyncOpenDocumentResult oggetto per l'elemento riaperto.

Commenti

Questo metodo viene utilizzato per chiedere al progetto di aprire l'elemento (documento) usando le informazioni dell'editor specificate. Si tratta di un'estensione di OpenItemAsync(UInt32, Guid, Boolean, Object).

Viene implementato in combinazione con OpenSpecificEditorAsync.

L'attività restituita da questo metodo non indica che la visualizzazione del documento e i dati docdata sono stati caricati. Per informazioni dettagliate, vedere DocumentLoadTask.

Si applica a