IDebugFunctionObject::CreateArrayObject

Vytvoří objekt pole. Toto pole může obsahovat primitivní hodnoty instance nebo instance objektu.

Syntaxe

int CreateArrayObject(
   enum_OBJECT_TYPE ot,
   IDebugField      pClassField,
   uint             dwRank,
   uint[]           dwDims,
   uint[]           dwLowBounds,
   out IDebugObject ppObject
);

Parametry

ot
[v] Určuje hodnotu z OBJECT_TYPE výčtu označující typ nového objektu pole.

pClassField
[v] IDebugField objekt představující třídu objektu, pokud vytváří pole hodnot instance objektu. Pokud vytváříte pole primitivních objektů, je tento parametr hodnotou null.

dwRank
[v] Pořadí nebo počet dimenzí pole.

dwDims
[v] Velikosti jednotlivých dimenzí pole.

dwLowBounds
[v] Původ každé dimenze (obvykle 0 nebo 1).

ppObject
[ven] Vrátí objekt IDebugObject představující nově vytvořené pole. To je vlastně IDebugArrayObject objekt.

Vrácená hodnota

V případě úspěchu vrátí S_OK; v opačném případě vrátí kód chyby.

Poznámky

Volání této metody vytvořit objekt, který představuje array parametr funkce, která je reprezentována IDebugFunctionObject rozhraní.

Viz také