VCCodeNamespace.ValidateMember (Método)
Valida que el nombre propuesto sea un nombre válido de C++ para el tipo especificado en el contexto del objeto.
Espacio de nombres: Microsoft.VisualStudio.VCCodeModel
Ensamblado: Microsoft.VisualStudio.VCCodeModel (en Microsoft.VisualStudio.VCCodeModel.dll)
Sintaxis
'Declaración
Function ValidateMember ( _
bstrName As String, _
Kind As vsCMElement, _
bstrType As String _
) As Boolean
bool ValidateMember(
string bstrName,
vsCMElement Kind,
string bstrType
)
bool ValidateMember(
[InAttribute] String^ bstrName,
[InAttribute] vsCMElement Kind,
[InAttribute] String^ bstrType
)
abstract ValidateMember :
bstrName:string *
Kind:vsCMElement *
bstrType:string -> bool
function ValidateMember(
bstrName : String,
Kind : vsCMElement,
bstrType : String
) : boolean
Parámetros
- bstrName
Tipo: System.String
Obligatorio.Nombre del objeto que se está validando.
- Kind
Tipo: EnvDTE.vsCMElement
Obligatorio.Valor de la enumeración vsCMElement que representa el tipo de objeto que se va a validar.
- bstrType
Tipo: System.String
Opcional.Tipo del objeto que se está validando.
Valor devuelto
Tipo: System.Boolean
Es true si el nombre propuesto es un nombre válido de C++; de lo contrario, es false.
Comentarios
Vea Cómo: Compilar el código de ejemplo de extensibilidad del modelo de código de Visual C++ para obtener información sobre cómo compilar y ejecutar este ejemplo.
Ejemplos
Este ejemplo valida un nombre de método y a continuación, si es válido, agregue un método con ese nombre a la clase.
Sub AddMethod()
Dim vcCM As VCCodeModel
Dim classElement As VCCodeClass
Dim type As String
vcCM = DTE.Solution.Item(1).CodeModel
classElement = vcCM.Classes.Item(1)
type = "int"
If (vcCM.ValidateMember("Method1", vsCMElement.vsCMElementFunction, type)) Then
classElement.AddFunction("Method1", vsCMFunction.vsCMFunctionFunction, type)
End If
End Sub
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.