Partager via


VCFilter.CanAddFilter, méthode

Retourne la valeur true si le filtre spécifié peut être ajouté en tant que filtre de niveau supérieur ou sous-filtre du filtre actif.

Espace de noms :  Microsoft.VisualStudio.VCProjectEngine
Assembly :  Microsoft.VisualStudio.VCProjectEngine (dans Microsoft.VisualStudio.VCProjectEngine.dll)

Syntaxe

'Déclaration
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

Paramètres

  • Filter
    Type : String

    Obligatoire. Nouveau filtre à ajouter. Le nom de filtre doit être valide et unique dans la portée actuelle.

Valeur de retour

Type : Boolean
true si le filtre peut être ajouté ; sinon false.

Notes

Consultez Comment : compiler l'exemple de code pour l'extensibilité du modèle de projet pour savoir comment compiler et exécuter cet exemple.

Exemples

L'exemple suivant utilise CanAddFilter dans l'environnement de développement intégré (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

Sécurité .NET Framework

Voir aussi

Référence

VCFilter Interface

Microsoft.VisualStudio.VCProjectEngine, espace de noms