Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Erstellt ein Arrayobjekt. Dieses Array kann entweder grundtyp- oder Objektinstanzwerte enthalten.
Syntax
int CreateArrayObject(
enum_OBJECT_TYPE ot,
IDebugField pClassField,
uint dwRank,
uint[] dwDims,
uint[] dwLowBounds,
out IDebugObject ppObject
);
Parameter
ot
[in] Gibt einen Wert aus der OBJECT_TYPE Aufzählung an, der den Typ des neuen Arrayobjekts angibt.
pClassField
[in] Ein IDebugField -Objekt, das die Klasse eines Objekts darstellt, wenn ein Array von Objektinstanzwerten erstellt wird. Wenn Sie ein Array von primitiven Objekten erstellen, ist dieser Parameter ein Nullwert.
dwRank
[in] Der Rang oder die Anzahl der Dimensionen des Arrays.
dwDims
[in] Die Größe jeder Dimension des Arrays.
dwLowBounds
[in] Der Ursprung jeder Dimension (in der Regel 0 oder 1).
ppObject
[out] Gibt ein IDebugObject -Objekt zurück, das das neu erstellte Array darstellt. Dies ist tatsächlich ein IDebugArrayObject-Objekt .
Rückgabewert
Wenn dies erfolgreich ist, wird S_OK zurückgegeben; andernfalls wird ein Fehlercode zurückgegeben.
Hinweise
Rufen Sie diese Methode auf, um ein Objekt zu erstellen, das einen Arrayparameter für die Funktion darstellt, die durch die IDebugFunctionObject-Schnittstelle dargestellt wird.