VCCodeElements.Find(String) 方法

定义

返回父对象的指定代码元素。

public:
 System::Object ^ Find(System::String ^ bstrSearch);
public:
 Platform::Object ^ Find(Platform::String ^ bstrSearch);
winrt::Windows::Foundation::IInspectable Find(std::wstring const & bstrSearch);
[System.Runtime.InteropServices.DispId(512)]
public object Find (string bstrSearch);
[<System.Runtime.InteropServices.DispId(512)>]
abstract member Find : string -> obj
Public Function Find (bstrSearch As String) As Object

参数

bstrSearch
String

必需。 要搜索的代码元素的名称。 字符串必须用双引号引起来。

返回

Object

VCCodeReference 对象。

属性

示例

此示例将查找 THIS_FILE "stdafx.h" 文件中的变量。 如果找不到该变量,则将其添加。

' 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  

注解

如果未找到指定的代码元素,此方法将返回 null

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

适用于