ItemOperations-Schnittstelle
Objekt zum Ausführen von allgemeinen Dateivorgängen.
Namespace: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Syntax
'Declaration
<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
Der ItemOperations-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
DTE | Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab. | |
Parent | Ruft das unmittelbar übergeordnete Objekt eines ItemOperations-Objekts ab. | |
PromptToSave | Ruft alle nicht gespeicherten Dateien ab und gibt dem Benutzer die Möglichkeit, eine oder mehrere dieser Dateien zu speichern. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
AddExistingItem | Fügt dem aktuellen Projekt ein vorhandenes Element hinzu. | |
AddNewItem | Fügt dem aktuellen Projekt ein neues Element hinzu. | |
IsFileOpen | Gibt an, ob die angegebene gespeicherte Datei gerade in der betreffenden Ansicht geöffnet ist. | |
Navigate | Navigiert zur angegebenen URL. | |
NewFile | Erstellt eine Datei, so als hätten Sie in der integrierten Entwicklungsumgebung (IDE) den Befehl Neue Datei aufgerufen. | |
OpenFile | Öffnet eine Datei, so als hätten Sie in der integrierten Entwicklungsumgebung (IDE) den Befehl Datei öffnen aufgerufen. |
Zum Seitenanfang
Hinweise
Sie können das ItemOperations-Objekt zum programmgesteuerten Öffnen und zum Hinzufügen von Elementen zu Projektmappen und Projekten verwenden. ItemOperations-Methoden wirken sich nur auf das aktuell ausgewählte Element aus.
In diesem Beispiel wird das ItemOperations-Objekt zum Generieren eines Textdokuments verwendet, in dem alle verfügbaren Befehlsnamen aufgeführt sind.
Beispiele
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