VCFilter.CanAddFilter(String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
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
必需。 要添加的新筛选器。 筛选器名称在当前范围内必须唯一且有效。
返回
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
注解
有关如何编译和运行此示例的信息,请参阅 如何:编译项目模型扩展性的示例代码 。