VCFilter.CanAddFilter 方法

如果可以将指定的筛选器作为顶级筛选器或子筛选器添加到当前项目中,则返回 true。

命名空间:  Microsoft.VisualStudio.VCProjectEngine
程序集:  Microsoft.VisualStudio.VCProjectEngine(在 Microsoft.VisualStudio.VCProjectEngine.dll 中)

语法

声明
Function CanAddFilter ( _
    Filter As String _
) As Boolean
bool CanAddFilter(
    string Filter
)
bool CanAddFilter(
    [InAttribute] String^ Filter
)
abstract CanAddFilter : 
        Filter:string -> bool 
function CanAddFilter(
    Filter : String
) : boolean

参数

  • Filter
    类型:System.String
    必选。要添加的新筛选器。筛选器名称必须在当前范围内是唯一的并且有效。

返回值

类型:System.Boolean
true ,如果可以添加筛选器;否则 false。

备注

有关如何编译和运行此示例的信息,请参见 如何:编译项目模型扩展性示例代码

示例

下面的示例在集成开发环境 (ide) 使用 CanAddFilter (IDE):

' Macro code.
' add reference to Microsoft.VisualStudio.VCProjectEngine
Imports EnvDTE
Imports Microsoft.VisualStudio.VCProjectEngine

Public Module Module1
    Sub Test()
        Dim mycollection As IVCCollection
        Dim filter As VCFilter
        Dim prj As VCProject
        Dim ret As Boolean
        prj = DTE.Solution.Projects.Item(1).Object
        mycollection = prj.Filters
        'mycollection.Count has count of files
        filter = mycollection.Item(1)
        MsgBox(filter.ItemName)
        ret = filter.CanAddFilter("somename")
        MsgBox(ret)
    End Sub
End Module

.NET Framework 安全性

请参见

参考

VCFilter 接口

Microsoft.VisualStudio.VCProjectEngine 命名空间