Compartilhar via


Método VCCodeClass.IsSelf

Determina se o elemento de código especificado é o mesmo que o elemento de código do pai.

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

Sintaxe

'Declaração
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

Parâmetros

  • pOther
    Tipo: Object

    Obrigatório. O elemento de código a serem comparado.

Valor de retorno

Tipo: Boolean
true Se o elemento de código especificado é o mesmo que o elemento de código do pai. Caso contrário, false.

Comentários

Consulte Como compilar um código de exemplo para extensibilidade do modelo de código do Visual C++ para obter informações sobre como compilar e executar esse exemplo.

Exemplos

Este exemplo compara dois elementos de código. Se eles representam o mesmo objeto, que uma mensagem é exibida.

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

Segurança do .NET Framework

Consulte também

Referência

VCCodeClass Interface

Namespace Microsoft.VisualStudio.VCCodeModel