Freigeben über


VCCodeEnum.IsSelf-Methode

Bestimmt, ob das angegebene Codeelement mit dem übergeordneten 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 das angegebene Codeelement verglichen wird.

Rückgabewert

Typ: Boolean
true , wenn das angegebene Codeelement mit dem übergeordneten 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

VCCodeEnum Schnittstelle

Microsoft.VisualStudio.VCCodeModel-Namespace