Freigeben über


VCCodeBase.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 übergeordnete Codeelement verglichen wird.

Rückgabewert

Typ: Boolean
true, wenn das angegebene Codeelement mit dem übergeordneten Codeelement identisch ist, andernfalls false.

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

Weitere Informationen zum Kompilieren und Ausführen dieses Beispiels finden Sie unter TextPoint.

.NET Framework-Sicherheit

Siehe auch

Referenz

VCCodeBase Schnittstelle

Microsoft.VisualStudio.VCCodeModel-Namespace