Metodo ItemOperations.IsFileOpen

Indica se il file salvato specificato è 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: System.String
    obbligatorio.Il percorso assoluto al file salvato specificato.Se il file è stato appena creato che non è stato ancora salvato, quindi IsFileOpen restituisce false.
  • ViewKind
    Tipo: System.String
    facoltativo.In Constants.vsViewKind* costante che rappresenta il tipo di visualizzazione in cui il file salvato è aperto.

Valore restituito

Tipo: System.Boolean
Indicazione di valore booleano true se il file viene 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