VCCodeElements.Find メソッド
親オブジェクトの指定されたコード要素を返します。
名前空間 : Microsoft.VisualStudio.VCCodeModel
アセンブリ : Microsoft.VisualStudio.VCCodeModel (Microsoft.VisualStudio.VCCodeModel.dll 内)
構文
'宣言
Function Find ( _
bstrSearch As String _
) As Object
'使用
Dim instance As VCCodeElements
Dim bstrSearch As String
Dim returnValue As Object
returnValue = instance.Find(bstrSearch)
Object Find(
string bstrSearch
)
Object^ Find(
String^ bstrSearch
)
function Find(
bstrSearch : String
) : Object
パラメータ
bstrSearch
型 : System.String必ず指定します。検索するコード要素の名前です。文字列は必ず二重引用符で囲む必要があります。
戻り値
型 : System.Object
VCCodeReference オブジェクト。
解説
指定したコード要素が見つからない場合、メソッドは nullnull オブジェクト参照 (Visual Basic では Nothing) を返します。
このサンプル コードをコンパイルして実行する方法については、「方法 : Visual C++ コード モデル機能拡張のプログラム例をコンパイルする」を参照してください。
例
この例は、"stdafx.h" ファイルの THIS_FILE 変数を検索します。見つからない場合は、変数を追加します。
' Macro code.
Sub AddThisFile()
Try
Dim vcCM As VCFileCodeModel
Dim vcCodeElements As VCCodeElements
vcCM = CType(DTE.Solution.Item(1). _
ProjectItems.Item("stdafx.h"), VCFileCodeModel)
vcCodeElements = vcCM.CodeElements
If (vcCodeElements.Find("THIS_FILE") Is Nothing) Then
Dim codeVariable As VCCodeVariable
codeVariable = vcCM.AddVariable("THIS_FILE", "char")
End If
catch e as System.Exception
MsgBox(e.Message + e.StackTrace)
End Try
End Sub
アクセス許可
- 直前の呼び出し元に対する完全な信頼。このメンバは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。