VCCodeFunction.IsSelf(Object) Метод

Определение

Определяет, совпадает ли указанный элемент кода с родительским элементом кода.

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

Параметры

pOther
Object

Обязательный. Элемент кода, с которым сравнивается указанный элемент кода.

Возвращаемое значение

Boolean

Значение true, если указанный элемент кода совпадает с родительским элементом кода; в противном случае — значение false.

Атрибуты

Примеры

В этом примере сравниваются два элемента кода. Если они представляют один и тот же объект, отображается сообщение.

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  

Комментарии

Сведения о том, как скомпилировать и запустить этот пример, см. в разделе как скомпилировать пример кода для Visual C++ расширяемости модели кода .

Применяется к