VCCodeIDLLibrary.ValidateMember 方法
驗證提議的名稱對於在物件的內容中指定的類型,是否為有效的 C++ 名稱。
命名空間: Microsoft.VisualStudio.VCCodeModel
組件: Microsoft.VisualStudio.VCCodeModel (在 Microsoft.VisualStudio.VCCodeModel.dll 中)
語法
'宣告
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
參數
- bstrName
型別:System.String
必要項。所驗證之物件的名稱。
- Kind
型別:EnvDTE.vsCMElement
必要項。vsCMElement 值,表示要驗證的物件型別。
- bstrType
型別:System.String
選擇項。所驗證之物件的型別。
傳回值
型別:System.Boolean
如果名稱是有效的 C++ 名稱則為 true,否則為 false。
備註
如需這個範例的編譯與執行等詳細資訊,請參閱 HOW TO:編譯 Visual C++ 程式碼模型擴充性的範例程式碼。
範例
本範例驗證方法的名稱,然後,若有效時,將該名稱的方法加入的類別。
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
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。