VCCodeElements.Find 方法
返回父对象的指定代码元素。
命名空间: Microsoft.VisualStudio.VCCodeModel
程序集: Microsoft.VisualStudio.VCCodeModel(在 Microsoft.VisualStudio.VCCodeModel.dll 中)
语法
声明
Function Find ( _
bstrSearch As String _
) As Object
Object Find(
string bstrSearch
)
Object^ Find(
String^ bstrSearch
)
abstract Find :
bstrSearch:string -> Object
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
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。