Condividi tramite


Metodo VCCodeAttribute.IsSelf

Determina se l'elemento di codice specificato equivale all'elemento di codice padre.

Spazio dei nomi:  Microsoft.VisualStudio.VCCodeModel
Assembly:  Microsoft.VisualStudio.VCCodeModel (in Microsoft.VisualStudio.VCCodeModel.dll)

Sintassi

'Dichiarazione
Function IsSelf ( _
    pOther As Object _
) As Boolean
bool IsSelf(
    Object pOther
)
bool IsSelf(
    [InAttribute] Object^ pOther
)
abstract IsSelf : 
        pOther:Object -> bool
function IsSelf(
    pOther : Object
) : boolean

Parametri

  • pOther
    Tipo: Object

    Obbligatorio. Elemento di codice con cui eseguire il confronto.

Valore restituito

Tipo: Boolean
true se l'elemento di codice specificato equivale all'elemento di codice padre; in caso contrario, false.

Note

Per informazioni sulla compilazione e l'esecuzione dell'esempio, vedere Procedura: compilare codice di esempio per l'Extensibility del modello di codice di Visual C++.

Esempi

In questo esempio vengono confrontati due elementi. Se rappresentano lo stesso oggetto, verrà visualizzato un messaggio.

' Macro code.
Sub IsSameObject()
    Dim vcElements As VCCodeElements
    Dim codeElem1 As VCCodeElement
    Dim codeElem2 As VCCodeElement
    vcElements = DTE.Solution.Item(1).CodeModel.Classes
    codeElem1 = vcElements.Item(1)
    codeElem2 = vcElements.Item(2)
    If (codeElem1.IsSelf(codeElem2)) Then
        MsgBox(codeElem1.Name + " and " + codeElem2.Name + " represent the same object.")
    End If
End Sub

Sicurezza di .NET Framework

Vedere anche

Riferimenti

VCCodeAttribute Interfaccia

Spazio dei nomi Microsoft.VisualStudio.VCCodeModel