VCCodeEnum.ValidateMember(String, vsCMElement, String) Método

Definição

Valida que o nome proposto é um nome de C++ válido para o tipo fornecido no contexto do objeto pai.

bool ValidateMember(std::wstring const & bstrName, EnvDTE::vsCMElement Kind, std::wstring const & bstrType = "");
[System.Runtime.InteropServices.DispId(581)]
public bool ValidateMember (string bstrName, EnvDTE.vsCMElement Kind, string bstrType = "");
[<System.Runtime.InteropServices.DispId(581)>]
abstract member ValidateMember : string * EnvDTE.vsCMElement * string -> bool
Public Function ValidateMember (bstrName As String, Kind As vsCMElement, Optional bstrType As String = "") As Boolean

Parâmetros

bstrName
String

Obrigatórios. O nome do objeto que está sendo validado.

Kind
vsCMElement

Obrigatórios. Um vsCMElement valor que representa o tipo de objeto a ser validado.

bstrType
String

Opcional. O tipo de objeto que está sendo validado.

Retornos

Boolean

true Se o nome for um nome de C++ válido; caso contrário, false .

Atributos

Exemplos

Este exemplo valida um nome de método e, em seguida, se válido, adiciona um método com esse nome à 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  

Comentários

Consulte como compilar código de exemplo para Visual C++ extensibilidade do modelo de código para obter informações sobre como compilar e executar esse exemplo.

Aplica-se a