VCFilter.CanAddFilter (Método)
Devuelve true si el filtro especificado se puede agregar como filtro de nivel superior o como subfiltro del filtro actual.
Espacio de nombres: Microsoft.VisualStudio.VCProjectEngine
Ensamblado: Microsoft.VisualStudio.VCProjectEngine (en Microsoft.VisualStudio.VCProjectEngine.dll)
Sintaxis
'Declaración
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
Parámetros
- Filter
Tipo: System.String
Obligatorio.Nuevo filtro que se va a agregar.El nombre de filtro debe ser válido y único en el ámbito actual.
Valor devuelto
Tipo: System.Boolean
true si puede agregar el filtro; si no false.
Comentarios
Vea Cómo: Compilar el código de ejemplo de extensibilidad del modelo de proyecto para obtener información sobre cómo compilar y ejecutar este ejemplo.
Ejemplos
el ejemplo siguiente utiliza CanAddFilter en el entorno de desarrollo integrado (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
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.