MarshalAsAttribute.ArraySubType MarshalAsAttribute.ArraySubType MarshalAsAttribute.ArraySubType MarshalAsAttribute.ArraySubType Field

Definition

Gibt den Elementtyp des nicht verwalteten LPArray oder ByValArray an.Specifies the element type of the unmanaged LPArray or ByValArray.

public: System::Runtime::InteropServices::UnmanagedType ArraySubType;
public System.Runtime.InteropServices.UnmanagedType ArraySubType;
val mutable ArraySubType : System.Runtime.InteropServices.UnmanagedType
Public ArraySubType As UnmanagedType 

Feldwert

Hinweise

Sie können diesen Parameter festlegen, auf einen Wert aus der System.Runtime.InteropServices.UnmanagedType Enumeration, die den Typ der Elemente des Arrays anzugeben.You can set this parameter to a value from the System.Runtime.InteropServices.UnmanagedType enumeration to specify the type of the array's elements. Wenn kein Typ angegeben ist, wird der Typ für das verwaltete Array-Elements für nicht verwaltete Standardtyp verwendet.If a type is not specified, the default unmanaged type corresponding to the managed array's element type is used. Z. B. die ArraySubType für eine LPWStr Array in COM ist UnmanagedType.LPWStr.For example, the ArraySubType for a LPWStr array in COM is UnmanagedType.LPWStr. Weitere Informationen finden Sie unter Standardmäßiges Marshalling für Arrays.For additional information, see Default Marshaling for Arrays.

Gilt für:

Siehe auch