IVsAsyncShellOpenDocument.OpenDocumentViaProjectWithSpecificAsync 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.
Cerca un progetto specifico per aprire il documento.
public Microsoft.VisualStudio.Shell.Interop.IVsTask OpenDocumentViaProjectWithSpecificAsync (string documentMoniker, uint specificEditorFlags, Guid editorType, string? physicalView, Guid logicalView);
abstract member OpenDocumentViaProjectWithSpecificAsync : string * uint32 * Guid * string * Guid -> Microsoft.VisualStudio.Shell.Interop.IVsTask
Public Function OpenDocumentViaProjectWithSpecificAsync (documentMoniker As String, specificEditorFlags As UInteger, editorType As Guid, physicalView As String, logicalView As Guid) 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.
- specificEditorFlags
- UInt32
Flag i cui valori sono tratti dall'enumerazione __VSSPECIFICEDITORFLAGS.
- editorType
- Guid
Identificatore univoco del tipo di editor.
- physicalView
- String
Identificatore univoco della visualizzazione fisica.
- 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).
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.
Questo metodo viene usato da VSPackage che non sono progetti che devono aprire un documento in un editor specifico, ma non è importante quale progetto apre il file. Per chiamare questo metodo dal pacchetto VSPackage, è necessario conoscere esattamente la factory dell'editor desiderata e esattamente la finestra che si vuole creare dalla factory dell'editor, ovvero la visualizzazione fisica. La visualizzazione logica specificata nel logicalView
parametro consente inoltre di specificare la scheda da visualizzare dall'editor se l'editor implementa IVsMultiViewDocumentView.
Questo metodo chiama OpenItem(UInt32, Guid, IntPtr, IVsWindowFrame). Se nessun progetto può eseguire il servizio del file e il progetto File esterni non è già presente, l'ambiente crea il progetto File esterni e riprova.