Freigeben über


CodeTypeRef.CreateArrayType-Methode

Erstellt ein Array des angegebenen Typs und fügt dieses an der korrekten Position im Code ein.

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

Syntax

'Declaration
Function CreateArrayType ( _
    Rank As Integer _
) As CodeTypeRef
CodeTypeRef CreateArrayType(
    int Rank
)
CodeTypeRef^ CreateArrayType(
    int Rank
)
abstract CreateArrayType : 
        Rank:int -> CodeTypeRef 
function CreateArrayType(
    Rank : int
) : CodeTypeRef

Parameter

  • Rank
    Typ: System.Int32
    Optional.Standardwert = 1.Die Anzahl der Dimensionen im Typarray.

Rückgabewert

Typ: EnvDTE.CodeTypeRef
Ein CodeTypeRef-Objekt.

Hinweise

Das zurückgegebene CodeTypeRef-Objekt verfügt über die TypeKind-Eigenschaft vsCMTypeRefArray sowie über einen ElementType, der eine Kopie des CodeTypeRef-Objekts darstellt, für das CreateArrayType aufgerufen wurde. Die Parent-Eigenschaft hat den Wert Nothing, da kein CodeElement über eine Type-Eigenschaft verfügt, die auf das neu erstellte CodeTypeRef-Objekt verweist.

Tipp

Die Werte von Codemodellelementen wie Klassen, Strukturen, Funktionen, Attributen, Delegaten usw. können nach bestimmten Bearbeitungsvorgängen nicht deterministisch sein, d. h., dass nicht mehr davon ausgegangen werden kann, dass ihre Werte immer unverändert bleiben. Weitere Informationen finden Sie im Abschnitt zum Änderungsverhalten von Codemodellelementwerten unter Ermitteln von Code über das Codemodell (Visual Basic).

.NET Framework-Sicherheit

Siehe auch

Referenz

CodeTypeRef Schnittstelle

EnvDTE-Namespace

Weitere Ressourcen

Gewusst wie: Kompilieren und Ausführen der Codebeispiele für das Automatisierungsobjektmodell

Ermitteln von Code über das Codemodell (Visual Basic)

Ermitteln von Code über das Codemodell (Visual C#)