MarshalUsingAttribute.ElementIndirectionDepth Özellik

Tanım

Bu marshalling bilgisinin sağlandığı dolaylılık derinliğini alır veya ayarlar.

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

Özellik Değeri

Açıklamalar

Bu değer, yerel gösterimden karşılık gelen değere ulaşmak için kaç işaretçi dolaylı işleminin gerekebileceğine karşılık gelir. Örneğin, bu öznitelik [][] türünde Int32bir parametre üzerindeyse, 0'ın 0'lık bir ElementIndirectionDepth değeri, sıralama bilgilerinin [][] yönetilen türüneInt32, ElementIndirectionDepth 1'inin [] yönetilen türüne, ElementIndirectionDepth 2'sinin Int32ise yönetilen türü Int32için geçerli olduğu anlamına gelir. MarshalUsingAttribute Belirli ElementIndirectionDepth bir parametrede veya dönüş değerinde yalnızca belirli bir değere sahip bir tane sağlanabilir.

Şunlara uygulanır