Поделиться через


vsCMClassKind - перечисление

Представляет значение, определяющее вид определения класса, представленного объектом.

Пространство имен:  EnvDTE80
Сборка:  EnvDTE80 (в EnvDTE80.dll)

Синтаксис

'Декларация
<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

Члены

Имя члена Описание
vsCMClassKindMainClass Этот объект содержит определение первичного класса.
vsCMClassKindBlueprint Объект представляет класс, определенный в проекте.
vsCMClassKindPartialClass Объект представляет определение разделяемого класса.
vsCMClassKindModule Объект представляет модуль.(Поддерживается только в Visual Basic).

Примеры

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

См. также

Ссылки

EnvDTE80 - пространство имен