Compartir a través de


IVsProjectAsyncOpen.ReopenItemAsync Método

Definición

Vuelve a abrir de forma asincrónica un elemento en el proyecto.

public Microsoft.VisualStudio.Shell.Interop.IVsTask ReopenItemAsync (uint itemId, Guid editorType, string? physicalView, Guid logicalView, bool shouldGetDocDataFromRdt, object? docData);
abstract member ReopenItemAsync : uint32 * Guid * string * Guid * bool * obj -> Microsoft.VisualStudio.Shell.Interop.IVsTask
Public Function ReopenItemAsync (itemId 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.

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 , el entorno 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 del 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

De forma similar a excepto OpenItemAsync(UInt32, Guid, Boolean, Object) que se llama OpenSpecificEditorAsync a (en lugar de a OpenStandardEditorAsync).

Implemente ReopenItemAsync(UInt32, Guid, String, Guid, Boolean, Object) para controlar la reapertura automática de archivos que pertenecen a un proyecto. Por ejemplo, cuando un usuario agrega archivos a un tipo de proyecto que ha creado, cierra el proyecto y, posteriormente, lo vuelve a abrir, implemente ReopenItemAsync(UInt32, Guid, String, Guid, Boolean, Object) para abrir también los archivos que pertenecen al nuevo tipo de proyecto.

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