共用方式為


VCCodeImport.IsSelf 方法

取得值,這個值表示指定的程式碼項目是否與另一個程式碼項目相同。

命名空間:  Microsoft.VisualStudio.VCCodeModel
組件:  Microsoft.VisualStudio.VCCodeModel (在 Microsoft.VisualStudio.VCCodeModel.dll 中)

語法

'宣告
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

參數

  • pOther
    型別:System.Object
    必要項。要用來比較的程式碼項目。

傳回值

型別:System.Boolean
如果指定的程式碼項目與另一個程式碼項目相同,則為 true,否則為 false。

備註

如需這個範例的編譯與執行等詳細資訊,請參閱 HOW TO:編譯 Visual C++ 程式碼模型擴充性的範例程式碼

範例

這個範例會比較兩個程式碼項目。 如果代表相同的物件將會顯示訊息。

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 安全性

請參閱

參考

VCCodeImport 介面

Microsoft.VisualStudio.VCCodeModel 命名空間