Compartilhar via


Enumeração vsCMClassKind

Representa um valor que define o tipo de definição de classe representada pelo objeto.

Namespace:  EnvDTE80
Assembly:  EnvDTE80 (em EnvDTE80.dll)

Sintaxe

'Declaração
<GuidAttribute("DBDF9319-8FCC-4950-A50D-1E6FB5490869")> _
Public Enumeration vsCMClassKind
[GuidAttribute("DBDF9319-8FCC-4950-A50D-1E6FB5490869")]
public enum vsCMClassKind
[GuidAttribute(L"DBDF9319-8FCC-4950-A50D-1E6FB5490869")]
public enum class vsCMClassKind
[<GuidAttribute("DBDF9319-8FCC-4950-A50D-1E6FB5490869")>]
type vsCMClassKind
public enum vsCMClassKind

Membros

Nome do membro Descrição
vsCMClassKindMainClass Este objeto contém uma definição de classe principal.
vsCMClassKindBlueprint Objeto representa uma classe definida em um plano gráfico.
vsCMClassKindPartialClass Objeto representa uma definição de classe parcial.
vsCMClassKindModule Objeto representa um módulo.(Somente suporte no Visual Basic.)

Exemplos

Sub CodeClassExample()
    Dim sel As TextSelection
    Dim myClass1 As EnvDTE80.CodeClass2
    Dim classPart As EnvDTE80.CodeClass2

    sel = DTE.ActiveDocument.Selection
    myClass1 = sel.ActivePoint.CodeElement _
    (vsCMElement.vsCMElementClass)
    If myClass1.ClassKind =  _
    vsCMClassKind.vsCMClassKindPartialClass Then
        For Each classPart In myClass1.PartialClasses
        Next
    End If
End Sub

Consulte também

Referência

Namespace EnvDTE80