VCCodeNamespace.IsSelf(Object) Yöntem

Tanım

Belirtilen kod öğesinin başka bir kod öğesiyle aynı olup olmadığını belirler.

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

Parametreler

pOther
Object

Gereklidir. Belirtilen kod öğesinin karşılaştırıldığı kod öğesi.

Döndürülenler

Boolean

true Belirtilen kod öğesi, başka bir kod öğesiyle aynı ise; Aksi takdirde, false .

Öznitelikler

Örnekler

Bu örnekte iki kod öğesi karşılaştırılmaktadır. Aynı nesneyi temsil ediyorsa, bir ileti görüntülenir.

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  

Açıklamalar

Bu örneği derlemek ve çalıştırmak hakkında bilgi için bkz. nasıl yapılır: Visual C++ Code Model genişletilebilirliği Için örnek kod derleme .

Şunlara uygulanır