Condividi tramite


IVsAsyncShellOpenDocument.OpenDocumentViaProjectAsync Metodo

Definizione

Cerca un progetto appropriato per aprire il documento.

public Microsoft.VisualStudio.Shell.Interop.IVsTask OpenDocumentViaProjectAsync (string documentMoniker, Guid logicalView, bool supportExternalItems);
abstract member OpenDocumentViaProjectAsync : string * Guid * bool -> Microsoft.VisualStudio.Shell.Interop.IVsTask
Public Function OpenDocumentViaProjectAsync (documentMoniker As String, logicalView As Guid, supportExternalItems As Boolean) As IVsTask

Parametri

documentMoniker
String

Forma stringa dell'identificatore moniker univoco del documento nel sistema di progetto, ad esempio il percorso completo del file. In casi non di file, questo identificatore è spesso nel formato di URL.

logicalView
Guid

Oggetto Guid che identifica la vista logica. La visualizzazione predefinita è VSConstants.LOGVIEWID_Primary e ogni editor deve supportare tale visualizzazione.

Se l'editor implementa IVsMultiViewDocumentView nell'oggetto visualizzazione documento, il valore passato a ActivateLogicalView(Guid), che determina la visualizzazione attivata quando viene visualizzata la finestra dell'editor.

Specificando la vista Guidlogica , è possibile richiedere la visualizzazione specifica corrispondente al motivo per cui si sta richiedendo la vista. Ad esempio, specificare VSConstants.LOGVIEWID_Debugging per ottenere la visualizzazione appropriata per il debug o VSConstants.LOGVIEWID_TextView per ottenere la visualizzazione appropriata per l'editor di testo (ovvero una visualizzazione che implementa IVsCodeWindow).

supportExternalItems
Boolean

true se il progetto supporta elementi esterni; in caso contrario, false.

Restituisce

Attività che rappresenta l'operazione di apertura. Il risultato dell'attività è un IVsAsyncOpenDocumentResult oggetto .

Commenti

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.

Può essere chiamato per aprire qualsiasi progetto aperto tramite la finestra di dialogo Nuovo progetto o Apri progetto. Inoltre, questo metodo viene chiamato anche per aprire un documento in qualsiasi progetto aggiunto alla soluzione tramite AddVirtualProject(IVsHierarchy, UInt32) o AddVirtualProjectEx(IVsHierarchy, UInt32, Guid). Un esempio è rappresentato dalla gerarchia di DataView, attualmente in Esplora server. Se alla soluzione viene aggiunta una gerarchia DataView come progetto virtuale tramite AddVirtualProject(IVsHierarchy, UInt32), questo metodo può aprire elementi dalle gerarchie DataView. Questa funzionalità è importante perché rende possibile il debug delle stored procedure.

Si applica a