ProjectItem.IsOpen[String] Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение, указывающее, открыт ли элемент проекта в определенном типе представления.
public:
property bool IsOpen[System::String ^] { bool get(System::String ^ ViewKind); };
[System.Runtime.InteropServices.DispId(204)]
public bool IsOpen[string ViewKind = "{FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF}"] { [System.Runtime.InteropServices.DispId(204)] get; }
[<System.Runtime.InteropServices.DispId(204)>]
[<get: System.Runtime.InteropServices.DispId(204)>]
member this.IsOpen(string) : bool
Public ReadOnly Property IsOpen(Optional ViewKind As String = "{FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF}") As Boolean
Параметры
- ViewKind
- String
Обязательный. Значение типа Constants.vsViewKind* Указывает тип проверяемого представления.
Значение свойства
Логическое значение, возвращающее значение true, если проект открыт в данном типе представления, или значение false, если нет.
- Атрибуты
Примеры
Sub IsOpenExample()
Dim proj As Project
Dim projitems As ProjectItems
Dim msg As String
' Reference the current solution and its projects and project items.
proj = DTE.ActiveSolutionProjects(0)
projitems = proj.ProjectItems
' List properties of the project and its items.
msg = "Is the item open? " & projitems.Item(1).IsOpen & Chr(13)
msg = msg & "The project's unique name: " & proj.UniqueName
' The following two properties work only if the current project
' contains subprojects. If it does, then uncomment the lines to run
' them.
' msg = msg & "The parent project item name: " & proj.ParentProjectItem.Name & Chr(13)
' msg = msg & "The subproject name: " & projitems.Item(1).SubProject.Name & Chr(13)
MsgBox(msg)
End Sub