Share via


MarshalUsingAttribute.ElementIndirectionDepth Propriedade

Definição

Obtém ou define a profundidade de indireção para a qual essas informações de marshalling são fornecidas.

public:
 property int ElementIndirectionDepth { int get(); void set(int value); };
public int ElementIndirectionDepth { get; set; }
member this.ElementIndirectionDepth : int with get, set
Public Property ElementIndirectionDepth As Integer

Valor da propriedade

Comentários

Esse valor corresponde a quantas indireções de ponteiro seriam necessárias para chegar ao valor correspondente da representação nativa. Por exemplo, se esse atributo estiver em um parâmetro do tipo Int32[][], um ElementIndirectionDepth de 0 significa que as informações de marshalling se aplicam ao tipo gerenciado de Int32[][], um ElementIndirectionDepth de 1 se aplica ao tipo gerenciado de Int32[], e um ElementIndirectionDepth de 2 se aplica ao tipo gerenciado de Int32. Somente um MarshalUsingAttribute com determinado ElementIndirectionDepth pode ser fornecido em um determinado parâmetro ou valor retornado.

Aplica-se a