MarshalAsAttribute.ArraySubType Feld

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 auf einen Wert aus der System.Runtime.InteropServices.UnmanagedType -Enumeration festlegen, um 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 standardmäßige nicht verwaltete Typ verwendet, der dem Elementtyp des verwalteten Arrays entspricht.If a type is not specified, the default unmanaged type corresponding to the managed array's element type is used. Beispielsweise ist ArraySubType LPWStr derfürein-ArrayincomUnmanagedType.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