Condividi tramite


Metodo ItemOperations.IsFileOpen

Indica se il file salvato specificato è attualmente aperto nella visualizzazione specificata.

Spazio dei nomi:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Sintassi

'Dichiarazione
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

Parametri

  • FileName
    Tipo: String

    Obbligatorio. Percorso assoluto del file salvato specificato. Se il file è appena stato creato ma non ancora salvato, IsFileOpen restituisce false.

  • ViewKind
    Tipo: String

    Facoltativa. Costante Constants .vsViewKind* che rappresenta il tipo di visualizzazione in cui attualmente è aperto il file salvato.

Valore restituito

Tipo: Boolean
Valore booleano true se il file è aperto nella visualizzazione specificata, false in caso contrario.

Esempi

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

Sicurezza di .NET Framework

Vedere anche

Riferimenti

ItemOperations Interfaccia

Spazio dei nomi EnvDTE