Partager via


VCCodeMapEntry.IsSelf, méthode

Détermine si l'élément de code spécifié est identique à un autre élément de code.

Espace de noms :  Microsoft.VisualStudio.VCCodeModel
Assembly :  Microsoft.VisualStudio.VCCodeModel (dans Microsoft.VisualStudio.VCCodeModel.dll)

Syntaxe

'Déclaration
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

Paramètres

  • pOther
    Type : Object

    Obligatoire. Élément de code comparé.

Valeur de retour

Type : Boolean
true si l'élément de code spécifié est identique à un autre élément de code ; sinon, false.

Notes

Consultez Comment : compiler l'exemple de code pour l'extensibilité du modèle de code Visual C++ pour plus d'informations sur la compilation et l'exécution de cet exemple.

Exemples

L'exemple suivant compare deux éléments de code. S'ils représentent le même objet un message s'affiche.

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

Sécurité .NET Framework

Voir aussi

Référence

VCCodeMapEntry Interface

Microsoft.VisualStudio.VCCodeModel, espace de noms