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 | |
---|---|---|
DTE | Obtient l'objet d'extensibilité de niveau supérieur. | |
Parent | Obtient l'objet parent immédiat d'un objet ItemOperations. | |
PromptToSave | Obtient tous les fichiers non enregistrés et invite l'utilisateur à les enregistrer. |
Début
Méthodes
Nom | Description | |
---|---|---|
AddExistingItem | Ajoute un élément existant au projet en cours. | |
AddNewItem | Ajoute un nouvel élément au projet en cours. | |
IsFileOpen | Indique si le fichier enregistré spécifié est actuellement ouvert ou non dans la vue spécifiée. | |
Navigate | Accède à l'URL spécifiée. | |
NewFile | Crée un fichier comme si vous aviez appelé une commande Nouveau fichier dans l'environnement de développement intégré (IDE). | |
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