Método VCCodeModel.ValidateMember
Valida que o nome proposto é um nome válido de C++ para o tipo determinado no contexto de objeto pai.
Namespace: Microsoft.VisualStudio.VCCodeModel
Assembly: Microsoft.VisualStudio.VCCodeModel (em Microsoft.VisualStudio.VCCodeModel.dll)
Sintaxe
'Declaração
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: StringObrigatório. O nome do objeto sendo validada.
Kind
Tipo: vsCMElementObrigatório. Um valor de vsCMElement que representa o tipo de objeto a ser validado.
bstrType
Tipo: StringOpcional. O tipo de objeto que está sendo validada.
Valor de retorno
Tipo: Boolean
true se o nome proposto é um nome válido de C++; caso contrário, false.
Comentários
Consulte Como compilar um código de exemplo para extensibilidade do modelo de código do Visual C++ para obter informações sobre como criar e executar esse exemplo.
Exemplos
Este exemplo valida um nome de método, e então se válido, adicione um método com aquele nome para a classe.
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
Consulte também
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.