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.

Siehe auch