次の方法で共有


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 名前空間