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
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.