IVsProjectAsyncOpen.ReopenItemAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.