Compartir a través de


IVsProjectAsyncOpen.OpenItemWithSpecificAsync Método

Definición

Abre de forma asincrónica un elemento mediante un editor específico.

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

Parámetros

itemId
UInt32

Identificador del elemento que se va a abrir. Debe ser VSITEMID_ROOT u otro identificador válido de elemento. Vea la enumeración VSITEMID.

editorFlags
UInt32

Marcas cuyos valores se toman de la __VSSPECIFICEDITORFLAGS enumeración.

editorType
Guid

Identificador único del tipo de editor.

physicalView
String

Nombre de la vista física. Si se establece en null, MapLogicalView se llamará a .

logicalView
Guid

Identificador único de la vista lógica. Si no es GUID_NULL, indica un tipo específico de vista que se va a crear. Para obtener más información, vea LOGVIEWID.

shouldGetDocDataFromRdt
Boolean

Si truees , este método usará el objeto de datos de documento obtenido de la tabla de documentos en ejecución; de lo contrario, el servicio abrirá el documento con los datos de documento pasados a docData.

docData
Object

Referencia al objeto de datos del documento del elemento que se va a abrir o null. Este valor pasado a este parámetro se omite si shouldGetDocDataFromRdt es true.

Devoluciones

Tarea que representa la operación de reapertura. El resultado de la tarea es un IVsAsyncOpenDocumentResult elemento para el elemento vuelto a abrir.

Comentarios

Este método se usa para pedir al proyecto que abra el elemento (documento) mediante la información del editor especificada. Es una extensión de OpenItemAsync(UInt32, Guid, Boolean, Object).

Se implementa junto con OpenSpecificEditorAsync.

La tarea devuelta por este método no indica que la vista del documento y docdata se hayan cargado. Para obtener más información, consulte DocumentLoadTask.

Se aplica a