Compartir a través de


ItemOperations (Interfaz)

Objeto para llevar a cabo acciones comunes con archivos.

Espacio de nombres:  EnvDTE
Ensamblado:  EnvDTE (en EnvDTE.dll)

Sintaxis

'Declaración
<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

El tipo ItemOperations expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública DTE Obtiene el objeto de extensibilidad de nivel superior.
Propiedad pública Parent Obtiene el objeto primario inmediato de un objeto ItemOperations.
Propiedad pública PromptToSave Obtiene todos los archivos no guardados y permite al usuario guardar uno o más de ellos.

Arriba

Métodos

  Nombre Descripción
Método público AddExistingItem Agrega un elemento existente al proyecto actual.
Método público AddNewItem Agrega un nuevo elemento al proyecto actual.
Método público IsFileOpen Indica si el archivo guardado especificado está abierto actualmente o no en la vista especificada.
Método público Navigate Va a la dirección URL especificada.
Método público NewFile Crea un archivo como si se hubiera invocado el comando Nuevo archivo en el entorno de desarrollo integrado (IDE).
Método público OpenFile Abre un archivo como si se hubiera invocado el comando Abrir archivo en el entorno de desarrollo integrado (IDE).

Arriba

Comentarios

Puede usar el objeto ItemOperations para abrir o agregar elementos a la solución o los proyectos mediante programación. Tenga en cuenta que los métodos ItemOperations sólo actúan sobre el elemento seleccionado actualmente.

En este ejemplo se utiliza el objeto ItemOperations para generar un documento de texto que enumera todos los nombres de comandos disponibles.

Ejemplos

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

Vea también

Referencia

EnvDTE (Espacio de nombres)