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
Обязательный. Имя искомого элемента кода. Строка должна быть заключена в двойные кавычки.
Возвращаемое значение
Объект 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
Комментарии
Если указанный элемент Code не найден, метод возвращает значение null .
Сведения о том, как скомпилировать и запустить этот пример, см. в разделе как скомпилировать пример кода для Visual C++ расширяемости модели кода .