Partager via


IVsProjectAsyncOpen.ReopenItemAsync Méthode

Définition

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_NULLle cas, indique un type spécifique de vue à créer. Pour plus d’informations, consultez LOGVIEWID.

shouldGetDocDataFromRdt
Boolean

Si truela 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.

S’applique à