VCFilter 接口

在 Visual C++ 项目的**“解决方案资源管理器”**的一个文件夹上面,VCFilter 对象公开这项功能。

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

语法

声明
<GuidAttribute("3EEA69D5-3A07-426F-8969-0A9FFC45A1FC")> _
Public Interface VCFilter _
    Inherits VCProjectItem
[GuidAttribute("3EEA69D5-3A07-426F-8969-0A9FFC45A1FC")]
public interface VCFilter : VCProjectItem
[GuidAttribute(L"3EEA69D5-3A07-426F-8969-0A9FFC45A1FC")]
public interface class VCFilter : VCProjectItem
[<GuidAttribute("3EEA69D5-3A07-426F-8969-0A9FFC45A1FC")>]
type VCFilter =  
    interface 
        interface VCProjectItem 
    end
public interface VCFilter extends VCProjectItem

VCFilter 类型公开以下成员。

属性

  名称 说明
公共属性 CanonicalName 获取用于此筛选器的唯一名称。
公共属性 Files 获取与此筛选器关联的文件的集合。
公共属性 Filter 获取或设置于删选器相关联的文件扩展名的列表。
公共属性 Filters 获取此筛选器的筛选器集合。
公共属性 ItemName 获取集合中的当前项的名称。
公共属性 Items 获取与此项目关联的筛选器的集合。
公共属性 Kind 返回一个指示筛选器类型的枚举。
公共属性 Name 获取或设置筛选器的名称。
公共属性 Object 提供 Visual Studio 对象模型与 Visual C++ 对象模型之间的引用。
公共属性 Parent 返回给定对象的直接父对象。
公共属性 ParseFiles 获取或设置指示筛选器中的文件是否对 IntelliSense 的检查开放的值。
公共属性 project 获取与筛选器关联的 VCProject
公共属性 SourceControlFiles 获取或设置指示添加到筛选器的文件是否自动放置在原始代码管理之下的值。
公共属性 UniqueIdentifier 为筛选器指定一个 nonlocalizable 名称。
公共属性 UrlBehavior 在生成的 Visual Basic 或 Visual C# 代理代码中,获取指示 WEB 引用的 URL 是否为硬编码。此属性仅对于具有 Web 引用的筛选器有意义。
公共属性 VCProjectEngine 获取一个指向项目引擎的指针。
公共属性 WebReference 获取筛选器的 Web 引用的 URL。

页首

方法

  名称 说明
公共方法 AddFile 添加一个文件到当前筛选器。
公共方法 AddFilter 添加一个新的筛选器到筛选器的当前组。
公共方法 AddWebReference 向筛选器添加对 Web 服务的引用。将向项目的“Web 引用”文件夹添加新的 Web 服务引用子文件夹。该新文件夹包含与该 Web 服务相关的若干其他项目项。该方法返回与新的Web 服务文件夹关联的 ProjectItem 对象。
公共方法 CanAddFile 如果可以将指定的文件添加到当前筛选器中,则返回 true。
公共方法 CanAddFilter 如果可以将指定的筛选器作为顶级筛选器或子筛选器添加到当前项目中,则返回 true。
公共方法 CanMove 如果可以将筛选器移动到指定位置,则返回 true。
公共方法 MatchName 将指定的名称与集合项的名称匹配。
公共方法 Move 移动文件或文件夹至此项目或新文件夹的顶部。
公共方法 Remove 从项目中移除指定的筛选器。
公共方法 RemoveFile 从当前筛选器中移除文件。
公共方法 RemoveFilter 从当前项目中移除筛选器。

页首

请参阅

参考

Microsoft.VisualStudio.VCProjectEngine 命名空间