IDebugFunctionObject::CreateArrayObject
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.