Поделиться через


IDebugFunctionObject::CreateArrayObject

Создает объект массива. Этот массив может содержать значения примитивных или объектных экземпляров.

Синтаксис

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

Параметры

ot
[in] Указывает значение из перечисления OBJECT_TYPE , указывающее тип нового объекта массива.

pClassField
[in] Объект IDebugField , представляющий класс объекта, при создании массива значений экземпляра объекта. При создании массива примитивных объектов этот параметр является значением NULL.

dwRank
[in] Ранг или число измерений массива.

dwDims
[in] Размеры каждого измерения массива.

dwLowBounds
[in] Источник каждого измерения (обычно 0 или 1).

ppObject
[out] Возвращает объект IDebugObject , представляющий только что созданный массив. Это фактически объект IDebugArrayObject .

Возвращаемое значение

В случае успешного выполнения возвращается S_OK; в противном случае возвращает код ошибки.

Замечания

Вызовите этот метод, чтобы создать объект, представляющий параметр массива для функции, представленной интерфейсом IDebugFunctionObject .

См. также