VCCodeFunction.IsSelf(Object) Methode

Definition

Bestimmt, ob das angegebene Codeelement mit dem übergeordneten Codeelement identisch ist.

public:
 bool IsSelf(System::Object ^ pOther);
public:
 bool IsSelf(Platform::Object ^ pOther);
bool IsSelf(winrt::Windows::Foundation::IInspectable const & pOther);
[System.Runtime.InteropServices.DispId(518)]
public bool IsSelf (object pOther);
[<System.Runtime.InteropServices.DispId(518)>]
abstract member IsSelf : obj -> bool
Public Function IsSelf (pOther As Object) As Boolean

Parameter

pOther
Object

Erforderlich. Das Codeelement, mit dem das angegebene Codeelement verglichen wird.

Gibt zurück

Boolean

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

Attribute

Beispiele

In diesem Beispiel werden zwei Code Elemente verglichen. Wenn Sie 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  

Hinweise

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

Gilt für