VCFilter.CanAddFilter(String) 方法

定义

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

public:
 bool CanAddFilter(System::String ^ Filter);
public:
 bool CanAddFilter(Platform::String ^ Filter);
bool CanAddFilter(std::wstring const & Filter);
[System.Runtime.InteropServices.DispId(2346)]
public bool CanAddFilter (string Filter);
[<System.Runtime.InteropServices.DispId(2346)>]
abstract member CanAddFilter : string -> bool
Public Function CanAddFilter (Filter As String) As Boolean

参数

Filter
String

必需。 要添加的新筛选器。 筛选器名称在当前范围内必须唯一且有效。

返回

Boolean

true 如果可以添加筛选器,则为;否则为 false

属性

示例

下面的示例 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  

注解

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

适用于