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
vsCMClassKindMainClass Dieses Objekt enthält eine Definition einer primären Klasse.
vsCMClassKindBlueprint Ein Objekt, das eine in einer Blaupause definierte Klasse darstellt.
vsCMClassKindPartialClass Ein Objekt, das eine Definition einer partiellen Klasse darstellt.
vsCMClassKindModule Ein Objekt, das ein Modul darstellt.(Wird nur in Visual Basic unterstützt.)

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