IVsProjectAsyncOpen.OpenItemWithSpecificAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 true
es , 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.