Partager via


IVsProjectAsyncOpen.OpenItemWithSpecificAsync Méthode

Définition

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

shouldGetDocDataFromRdt
Boolean

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

S’applique à