VCCodeTypedef.IsSelf Method

Determines if the specified code element is the same as the code element.

Namespace:  Microsoft.VisualStudio.VCCodeModel
Assembly:  Microsoft.VisualStudio.VCCodeModel (in Microsoft.VisualStudio.VCCodeModel.dll)

Syntax

声明
Function IsSelf ( _
    pOther As Object _
) As Boolean
用法
Dim instance As VCCodeTypedef
Dim pOther As Object
Dim returnValue As Boolean

returnValue = instance.IsSelf(pOther)
bool IsSelf(
    Object pOther
)
bool IsSelf(
    [InAttribute] Object^ pOther
)
function IsSelf(
    pOther : Object
) : boolean

Parameters

  • pOther
    Type: System.Object

    Required. The code element to which the code element is being compared.

Return Value

Type: System.Boolean

true if the specified code element is the same as the parent code element; otherwise, false.

Remarks

See How to: Compile Example Code for Visual C++ Code Model Extensibility for information on how to compile and run this sample.

Examples

This example compares two code elements. If they represent the same object a message is displayed.

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

Permissions

See Also

Reference

VCCodeTypedef Interface

VCCodeTypedef Members

Microsoft.VisualStudio.VCCodeModel Namespace