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
Öffentliche Eigenschaft DTE Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab.
Öffentliche Eigenschaft Parent Ruft das unmittelbar übergeordnete Objekt eines ItemOperations-Objekts ab.
Öffentliche Eigenschaft 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
Öffentliche Methode AddExistingItem Fügt dem aktuellen Projekt ein vorhandenes Element hinzu.
Öffentliche Methode AddNewItem Fügt dem aktuellen Projekt ein neues Element hinzu.
Öffentliche Methode IsFileOpen Gibt an, ob die angegebene gespeicherte Datei gerade in der betreffenden Ansicht geöffnet ist.
Öffentliche Methode Navigate Navigiert zur angegebenen URL.
Öffentliche Methode NewFile Erstellt eine Datei, so als hätten Sie in der integrierten Entwicklungsumgebung (IDE) den Befehl Neue Datei aufgerufen.
Öffentliche Methode 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

Siehe auch

Referenz

EnvDTE-Namespace