IVsProjectAsyncOpen.OpenItemWithSpecificAsync 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.
Ouvre de manière asynchrone un élément à l’aide d’un éditeur spécifique.
public Microsoft.VisualStudio.Shell.Interop.IVsTask OpenItemWithSpecificAsync (uint itemId, uint editorFlags, Guid editorType, string? physicalView, Guid logicalView, bool shouldGetDocDataFromRdt, object? docData);
abstract member OpenItemWithSpecificAsync : uint32 * uint32 * Guid * string * Guid * bool * obj -> Microsoft.VisualStudio.Shell.Interop.IVsTask
Public Function OpenItemWithSpecificAsync (itemId As UInteger, editorFlags As UInteger, editorType As Guid, physicalView As String, logicalView As Guid, shouldGetDocDataFromRdt As Boolean, docData As Object) As IVsTask
Paramètres
- itemId
- UInt32
Identificateur de l’élément à ouvrir.
Doit être VSITEMID_ROOT
ou tout autre identificateur d'élément valide.
Consultez l'énumération VSITEMID
.
- editorFlags
- UInt32
Indicateurs dont les valeurs sont extraites de l’énumération __VSSPECIFICEDITORFLAGS
.
- editorType
- Guid
Identificateur unique du type d’éditeur.
- physicalView
- String
Nom de la vue physique. Si la valeur est null, MapLogicalView
est appelée.
- logicalView
- Guid
Identificateur unique de l'affichage logique.
Si ce n’est pas GUID_NULL
le cas, indique un type spécifique de vue à créer.
Pour plus d’informations, consultez LOGVIEWID
.
- shouldGetDocDataFromRdt
- Boolean
Si true
la valeur est , cette méthode utilise l’objet de données doc obtenu à partir de la table de documents en cours d’exécution ; sinon, le service ouvre le document à l’aide des données de document passées à docData
.
- docData
- Object
Référence à l’objet de données de document de l’élément à ouvrir ou null
. Cette valeur passée dans ce paramètre est ignorée si shouldGetDocDataFromRdt
est true
.
Retours
Tâche représentant l’opération de réouverture. Le résultat de la tâche est un IVsAsyncOpenDocumentResult pour l’élément rouvert.
Remarques
Cette méthode est utilisée pour demander au projet d’ouvrir l’élément (document) à l’aide des informations d’éditeur spécifiées. Il s’agit d’une extension de OpenItemAsync(UInt32, Guid, Boolean, Object).
Il est implémenté conjointement avec OpenSpecificEditorAsync
.
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.