VCCodeStruct.ValidateMember(String, vsCMElement, String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
验证建议的名称是否是 Visual C++ 父对象的上下文中给定种类的有效名称。
bool ValidateMember(std::wstring const & bstrName, EnvDTE::vsCMElement Kind, std::wstring const & bstrType = "");
[System.Runtime.InteropServices.DispId(596)]
public bool ValidateMember (string bstrName, EnvDTE.vsCMElement Kind, string bstrType = "");
[<System.Runtime.InteropServices.DispId(596)>]
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
可选。 将被验证的对象的类型。
返回
true 如果建议的名称是有效的 Visual C++ 名称,则为; 否则为 false 。
- 属性
示例
此示例将验证方法名称,如果有效,则向类添加一个具有该名称的方法。
[Visual Basic]
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