Поделиться через


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.

Заметки

, Если указанная кодовая точка не найдена, то метод возвращает nullссылка NULL (Nothing в Visual Basic).

Дополнительные сведения по компиляции и выполнению этого примера см. в разделе Практическое руководство. Компиляция примера кода для расширения модели кода Visual C++.

Примеры

Этот пример поиска 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

Безопасность платформы .NET Framework

См. также

Ссылки

VCCodeElements Интерфейс

Microsoft.VisualStudio.VCCodeModel - пространство имен