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  

Комментарии

Сведения о том, как скомпилировать и запустить этот пример, см. в разделе как скомпилировать пример кода для расширения модели проекта .

Применяется к