Compartir a través de


VCCodeElements.Find (Método)

Devuelve el elemento de código especificado del objeto primario.

Espacio de nombres:  Microsoft.VisualStudio.VCCodeModel
Ensamblado:  Microsoft.VisualStudio.VCCodeModel (en Microsoft.VisualStudio.VCCodeModel.dll)

Sintaxis

'Declaración
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

Parámetros

  • bstrSearch
    Tipo: System.String
    Obligatorio.Nombre del elemento de código que se va a buscar.La cadena se debe agregar entre comillas doble.

Valor devuelto

Tipo: System.Object
Objeto VCCodeReference.

Comentarios

Si el elemento de código especificado no se encuentra, el método devuelve nullreferencia null (Nothing en Visual Basic).

Vea Cómo: Compilar el código de ejemplo de extensibilidad del modelo de código de Visual C++ para obtener información sobre cómo compilar y ejecutar este ejemplo.

Ejemplos

Este ejemplo busca la variable de THIS_FILE en el archivo “stdafx.h”.si la variable no se encuentra, se agrega.

' 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

Seguridad de .NET Framework

Vea también

Referencia

VCCodeElements Interfaz

Microsoft.VisualStudio.VCCodeModel (Espacio de nombres)