Condividi tramite


IVsProjectAsyncOpen.ReopenItemAsync Metodo

Definizione

Riapre in modo asincrono un elemento nel progetto.

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

Parametri

itemId
UInt32

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

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, l'ambiente utilizzerà l'oggetto dati doc ottenuto dalla tabella documento in esecuzione. In caso contrario, il servizio aprirà il documento usando 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

Simile a OpenItemAsync(UInt32, Guid, Boolean, Object) , ad eccezione del fatto che si chiama OpenSpecificEditorAsync (anziché ).OpenStandardEditorAsync

Implementare ReopenItemAsync(UInt32, Guid, String, Guid, Boolean, Object) per gestire la riapertura automatica dei file appartenenti a un progetto. Ad esempio, quando un utente aggiunge file a un tipo di progetto creato, chiude il progetto e in seguito lo riapre, implementa ReopenItemAsync(UInt32, Guid, String, Guid, Boolean, Object) per aprire anche i file appartenenti al nuovo tipo di progetto.

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