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

成员

成员名称 说明
vsCMClassKindBlueprint 该对象表示在蓝图中定义的类。
vsCMClassKindMainClass 该对象包含主类定义。
vsCMClassKindModule 该对象表示模块。(只有 Visual Basic 中支持此项。)
vsCMClassKindPartialClass 该对象表示分部类定义。

示例

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 命名空间