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 | |
---|---|---|
DTE | Obtiene el objeto de extensibilidad de nivel superior. | |
Parent | Obtiene el objeto primario inmediato de un objeto ItemOperations. | |
PromptToSave | Obtiene todos los archivos no guardados y permite al usuario guardar uno o más de ellos. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
AddExistingItem | Agrega un elemento existente al proyecto actual. | |
AddNewItem | Agrega un nuevo elemento al proyecto actual. | |
IsFileOpen | Indica si el archivo guardado especificado está abierto actualmente o no en la vista especificada. | |
Navigate | Va a la dirección URL especificada. | |
NewFile | Crea un archivo como si se hubiera invocado el comando Nuevo archivo en el entorno de desarrollo integrado (IDE). | |
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