VCCodeUnion.ValidateMember(String, vsCMElement, String) 方法

定义

验证建议的名称是否是父对象的上下文中给定种类的有效 C++ 名称。

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

参数

bstrName
String

必需。 将被验证的对象的名称。

Kind
vsCMElement

必需。 一个 vsCMElement 值,表示要验证的对象的类型。

bstrType
String

可选。 将被验证的对象的类型。

返回

Boolean

true 如果建议的元素名称是有效的 c + + 名称,则为; 否则为。否则为 false

属性

示例

此示例将验证方法名称,如果有效,则向类添加一个具有该名称的方法。

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  

注解

有关如何编译和运行此示例的信息,请参阅 如何:编译 Visual C++ 代码模型扩展性的示例代码

适用于