MarshalUsingAttribute.ElementIndirectionDepth Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.