Compartilhar via


IDebugFunctionObject::CreateArrayObject

Cria um objeto de matriz. Essa matriz pode conter valores de instância primitiva ou de objeto.

Sintaxe

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

Parâmetros

ot
[em] Especifica um valor da enumeração OBJECT_TYPE indicando o tipo do novo objeto de matriz.

pClassField
[em] Um objeto IDebugField que representa a classe de um objeto, se estiver criando uma matriz de valores de instância de objeto. Se estiver criando uma matriz de objetos primitivos, esse parâmetro será um valor nulo.

dwRank
[em] A classificação ou o número de dimensões da matriz.

dwDims
[em] Os tamanhos de cada dimensão da matriz.

dwLowBounds
[em] A origem de cada dimensão (tipicamente 0 ou 1).

ppObject
[saiu] Retorna um objeto IDebugObject que representa a matriz recém-criada. Na verdade, esse é um objeto IDebugArrayObject .

Valor de retorno

Se for bem-sucedido, retorna S_OK; caso contrário, retornará um código de erro.

Comentários

Chame esse método para criar um objeto que representa um parâmetro de matriz para a função que é representada pela interface IDebugFunctionObject .

Confira também