Freigeben über


MarshalUsingAttribute.ElementIndirectionDepth Eigenschaft

Definition

Ruft die Dereferenzierungstiefe ab, für die diese Marshallinginformationen bereitgestellt werden, oder legt diese fest.

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

Eigenschaftswert

Hinweise

Dieser Wert entspricht der Anzahl der Zeigerdereferenzierungen, die erforderlich wären, um den entsprechenden Wert aus der nativen Darstellung abzurufen. Wenn sich dieses Attribut beispielsweise auf einem Parameter vom Typ Int32[][] befindet, bedeutet ein ElementIndirectionDepth von 0, dass die Marshallinginformationen für den verwalteten Typ von Int32[][] gelten, ein ElementIndirectionDepth von 1 gilt für den verwalteten Typ von Int32[], und ein ElementIndirectionDepth von 2 gilt für den verwalteten Typ von Int32. Nur eine MarshalUsingAttribute mit einer angegebenen ElementIndirectionDepth kann für einen bestimmten Parameter oder Rückgabewert bereitgestellt werden.

Gilt für: