Condividi tramite


IVsProjectAsyncOpen.OpenItemAsync(UInt32, Guid, Boolean, Object) Metodo

Definizione

Apre in modo asincrono un elemento nel progetto.

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

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 , l'ambiente userà l'oggetto dati del documento ottenuto dalla tabella documento in esecuzione. In truecaso 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 aperta. Il risultato dell'attività è un IVsAsyncOpenDocumentResult oggetto per l'elemento aperto.

Commenti

Implementando IVsProjectSpecificEditorMap2 l'interfaccia nell'oggetto progetto, è possibile eseguire la gestione specifica del progetto dei file. Vale a dire, è possibile supportare l'apertura del file in un editor specifico del progetto o consentire all'editor globale di aprire l'elemento. L'apertura di un elemento richiede l'avvio di un editor usando OpenStandardEditorAsync(...) o OpenSpecificEditorAsync(...), a seconda della gestione che si vuole implementare. Per altre informazioni, vedere GetSpecificEditorProperty.

NOTA: nell'implementazione di OpenItemAsync(UInt32, Guid, Boolean, Object), non chiamare Show() sulla cornice della finestra restituita.

Confronto con ReopenItemAsync(UInt32, Guid, String, Guid, Boolean, Object)

L'attività restituita da questo metodo non indica che la visualizzazione del documento e i documenti sono stati caricati. Per informazioni dettagliate, vedere DocumentLoadTask.

Si applica a