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 : System.String
    Obligatoire.Nouveau filtre à ajouter.Le nom de filtre doit être valide et unique dans la portée actuelle.

Valeur de retour

Type : System.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 plus d'informations sur comment compiler et exécuter cet exemple.

Exemples

L'exemple suivant utilise CanAddFilter dans (IDE) l'environnement de développement intégré :

' 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