Freigeben über


VCCodeEvent.IsSelf-Methode

Bestimmt, ob das angegebene Codeelement mit einem anderen Codeelement identisch ist.

Namespace:  Microsoft.VisualStudio.VCCodeModel
Assembly:  Microsoft.VisualStudio.VCCodeModel (in Microsoft.VisualStudio.VCCodeModel.dll)

Syntax

'Declaration
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

Parameter

  • pOther
    Typ: Object

    Erforderlich. Das Codeelement, mit dem verglichen wird.

Rückgabewert

Typ: Boolean
true , wenn das angegebene Codeelement mit einem anderen Codeelement identisch ist, andernfalls false.

Hinweise

Weitere Informationen zum Kompilieren und Ausführen dieses Beispiels finden Sie unter Gewusst wie: Kompilieren von Beispielcode für die Erweiterbarkeit des Visual C++-Codemodells.

Beispiele

Dieses Beispiel vergleicht zwei Codeelemente. Wenn es das gleiche Objekt darstellen, wird eine Meldung angezeigt.

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

.NET Framework-Sicherheit

Siehe auch

Referenz

VCCodeEvent Schnittstelle

Microsoft.VisualStudio.VCCodeModel-Namespace