IVsAsyncShellOpenDocument.OpenCopyOfStandardEditorAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Utilisé pour implémenter la fonctionnalité Window.NewWindow.
public Microsoft.VisualStudio.Shell.Interop.IVsTask OpenCopyOfStandardEditorAsync (Microsoft.VisualStudio.Shell.Interop.IVsWindowFrame originalWindowFrame, Guid logicalView);
abstract member OpenCopyOfStandardEditorAsync : Microsoft.VisualStudio.Shell.Interop.IVsWindowFrame * Guid -> Microsoft.VisualStudio.Shell.Interop.IVsTask
Public Function OpenCopyOfStandardEditorAsync (originalWindowFrame As IVsWindowFrame, logicalView As Guid) As IVsTask
Paramètres
- originalWindowFrame
- IVsWindowFrame
Pointeur vers le cadre de fenêtre d’origine à cloner.
- logicalView
- Guid
Identifiant Guid la vue logique. La vue par défaut est VSConstants.LOGVIEWID_Primary
et chaque éditeur doit prendre en charge cette vue.
Si l’éditeur implémente IVsMultiViewDocumentView sur l’objet d’affichage de document, la valeur passée à ActivateLogicalView(Guid), qui détermine quelle vue est activée lorsque la fenêtre de l’éditeur s’affiche.
En spécifiant la vue Guidlogique , vous pouvez demander la vue spécifique qui correspond à la raison pour laquelle vous demandez la vue.
Par exemple, spécifiez VSConstants.LOGVIEWID_Debugging
pour obtenir la vue appropriée pour déboguer, ou VSConstants.LOGVIEWID_TextView
pour obtenir la vue appropriée pour l'éditeur de texte (autrement dit, une vue qui implémente IVsCodeWindow).
Retours
Tâche représentant l’opération ouverte.
Le résultat de la tâche est un IVsAsyncOpenDocumentResult objet.
La valeur de WindowFrame est une référence à un nouveau cloné IVsWindowFrame basé sur originalWindowFrame
.
Remarques
La tâche retournée par cette méthode n’indique pas que la vue et les docdata du document ont été chargées. Consultez DocumentLoadTask pour plus d’informations.
Les éditeurs doivent gérer la commande cmdidNewWindow en appelant cette méthode.