IVsProjectAsyncOpen.ReopenItemAsync 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.
Rouvre de façon asynchrone un élément dans le projet.
public Microsoft.VisualStudio.Shell.Interop.IVsTask ReopenItemAsync (uint itemId, Guid editorType, string? physicalView, Guid logicalView, bool shouldGetDocDataFromRdt, object? docData);
abstract member ReopenItemAsync : uint32 * Guid * string * Guid * bool * obj -> Microsoft.VisualStudio.Shell.Interop.IVsTask
Public Function ReopenItemAsync (itemId 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
.
- 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 , l’environnement 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
Similaire à sauf OpenItemAsync(UInt32, Guid, Boolean, Object) que vous appelez OpenSpecificEditorAsync
(plutôt que ).OpenStandardEditorAsync
Implémentez ReopenItemAsync(UInt32, Guid, String, Guid, Boolean, Object) pour gérer la réouverture automatique des fichiers qui appartiennent à un projet. Par exemple, lorsqu’un utilisateur ajoute des fichiers à un type de projet que vous avez créé, ferme le projet et le rouvre ultérieurement, implémentez ReopenItemAsync(UInt32, Guid, String, Guid, Boolean, Object) pour ouvrir également les fichiers qui appartiennent au nouveau type de projet.
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.