Freigeben über


vsCMClassKind-Enumeration

Stellt einen Wert dar, der die Art der Klassendefinition definiert, die durch das Objekt dargestellt wird.

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

Syntax

'Declaration
<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

Member

Membername Beschreibung
vsCMClassKindBlueprint Ein Objekt, das eine in einer Blaupause definierte Klasse darstellt.
vsCMClassKindMainClass Dieses Objekt enthält eine Definition einer primären Klasse.
vsCMClassKindModule Ein Objekt, das ein Modul darstellt. (Wird nur in Visual Basic unterstützt.)
vsCMClassKindPartialClass Ein Objekt, das eine Definition einer partiellen Klasse darstellt.

Beispiele

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

Siehe auch

Referenz

EnvDTE80-Namespace