Condividi tramite


Metodo VCCodeIDLImport.IsSelf

Determina se l'elemento di codice specificato equivale a un altro elemento di codice.

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 a un altro elemento di codice; 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.

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

VCCodeIDLImport Interfaccia

Spazio dei nomi Microsoft.VisualStudio.VCCodeModel