Compartir a través de


ItemOperations.IsFileOpen (Método)

Indica si el archivo guardado especificado está abierto actualmente o no en la vista especificada.

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

Sintaxis

'Declaración
Function IsFileOpen ( _
    FileName As String, _
    ViewKind As String _
) As Boolean
bool IsFileOpen(
    string FileName,
    string ViewKind
)
bool IsFileOpen(
    [InAttribute] String^ FileName, 
    [InAttribute] String^ ViewKind
)
abstract IsFileOpen : 
        FileName:string * 
        ViewKind:string -> bool 
function IsFileOpen(
    FileName : String, 
    ViewKind : String
) : boolean

Parámetros

  • FileName
    Tipo: System.String
    Obligatorio.La ruta de acceso absoluta al archivo guardado especificado.Si el archivo se ha creado pero todavía no se ha guardado, IsFileOpen devuelve false.
  • ViewKind
    Tipo: System.String
    Opcional.Una constante Constants .vsViewKind* que representa el tipo de vista en el que está abierto actualmente el archivo guardado.

Valor devuelto

Tipo: System.Boolean
Un valor Boolean que indica true si el archivo está abierto en la vista especificada y false si no lo está.

Ejemplos

Sub IsFileOpenExample()
    Dim soln As Solution = DTE.Solution
    Dim prj As Project
    Dim prjItem As ProjectItem
    Dim ItemOp As ItemOperations
    Dim savePath As String

    ' Create a new text document.
    ItemOp = DTE.ItemOperations
    ItemOp.NewFile("General\Text File", "Some name", _
    Constants.vsViewKindTextView)

    ' Set variables for proj and proj item names.
    prj = soln.Item(1)
    prjItem = prj.ProjectItems.Item(1)
    savePath = "C:\UserFiles\KempB\" & prjItem.Name
    MsgBox(savePath)

    If ItemOp.IsFileOpen(savePath) = True Then
        MsgBox("The saved document is open.")
    Else
        MsgBox("The saved document is not open.")
    End If

    prjItem.Save(savePath)
        
    If ItemOp.IsFileOpen(savePath) = True Then
        MsgBox("The saved document is open.")
    Else
        MsgBox("The saved document is not open.")
    End If
End Sub

Seguridad de .NET Framework

Vea también

Referencia

ItemOperations Interfaz

EnvDTE (Espacio de nombres)