Partager via


ItemOperations, interface

Objet permettant d'effectuer des actions courantes sur les fichiers.

Espace de noms :  EnvDTE
Assembly :  EnvDTE (dans EnvDTE.dll)

Syntaxe

'Déclaration
<GuidAttribute("D5DBE57B-C074-4E95-B015-ABEEAA391693")> _
Public Interface ItemOperations
[GuidAttribute("D5DBE57B-C074-4E95-B015-ABEEAA391693")]
public interface ItemOperations
[GuidAttribute(L"D5DBE57B-C074-4E95-B015-ABEEAA391693")]
public interface class ItemOperations
[<GuidAttribute("D5DBE57B-C074-4E95-B015-ABEEAA391693")>]
type ItemOperations =  interface end
public interface ItemOperations

Le type ItemOperations expose les membres suivants.

Propriétés

  Nom Description
Propriété publique DTE Obtient l'objet d'extensibilité de niveau supérieur.
Propriété publique Parent Obtient l'objet parent immédiat d'un objet ItemOperations.
Propriété publique PromptToSave Obtient tous les fichiers non enregistrés et invite l'utilisateur à les enregistrer.

Début

Méthodes

  Nom Description
Méthode publique AddExistingItem Ajoute un élément existant au projet en cours.
Méthode publique AddNewItem Ajoute un nouvel élément au projet en cours.
Méthode publique IsFileOpen Indique si le fichier enregistré spécifié est actuellement ouvert ou non dans la vue spécifiée.
Méthode publique Navigate Accède à l'URL spécifiée.
Méthode publique NewFile Crée un fichier comme si vous aviez appelé une commande Nouveau fichier dans l'environnement de développement intégré (IDE).
Méthode publique OpenFile Ouvre un fichier comme si vous aviez appelé une commande Ouvrir un fichier dans l'environnement de développement intégré (IDE).

Début

Notes

Vous pouvez vous servir d'un objet ItemOperations pour ouvrir ou ajouter des éléments à votre solution et à vos projets, par programme. Notez que les méthodes ItemOperations agissent uniquement sur l'élément actuellement sélectionné.

Cet exemple utilise l'objet ItemOperations pour générer un document texte énumérant tous les noms de commandes disponibles.

Exemples

Sub ItemOperationsExample()
   Dim Cmds As Commands = DTE.Commands
   Dim Cmd As Command
   Dim Doc As Document
   Dim TxtDoc As TextDocument

   DTE.ItemOperations.NewFile("General\Text File")
   Doc = ActiveDocument
   TxtDoc = Doc.Object("TextDocument")

   For Each Cmd In Cmds
      If (Cmd.Name <> "") Then
         TxtDoc.Selection.Text = Cmd.Name & vbLf
         TxtDoc.Selection.Collapse()
      End If
   Next
End Sub

Voir aussi

Référence

EnvDTE, espace de noms