MarshalAsAttribute.ArraySubType Field

Definition

Задает тип элемента неуправляемого массива LPArray или ByValArray.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 

Field Value

UnmanagedType

Remarks

Этому параметру можно присвоить значение из перечисления System.Runtime.InteropServices.UnmanagedType, чтобы указать тип элементов массива.You can set this parameter to a value from the System.Runtime.InteropServices.UnmanagedType enumeration to specify the type of the array's elements. Если тип не указан, используется неуправляемый тип по умолчанию, соответствующий типу элемента управляемого массива.If a type is not specified, the default unmanaged type corresponding to the managed array's element type is used. Например, ArraySubType для массива LPWStr в COM UnmanagedType.LPWStr.For example, the ArraySubType for a LPWStr array in COM is UnmanagedType.LPWStr. Дополнительные сведения см. в разделе маршалирование по умолчанию для массивов.For additional information, see Default Marshaling for Arrays.

Applies to

See also