MarshalAsAttribute.ArraySubType Поле
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает тип элемента неуправляемого массива LPArray или ByValArray.
public: System::Runtime::InteropServices::UnmanagedType ArraySubType;
public System.Runtime.InteropServices.UnmanagedType ArraySubType;
val mutable ArraySubType : System.Runtime.InteropServices.UnmanagedType
Public ArraySubType As UnmanagedType
Значение поля
Комментарии
Для этого параметра можно задать значение из перечисления System.Runtime.InteropServices.UnmanagedType , чтобы указать тип элементов массива. Если тип не указан, используется неуправляемый тип по умолчанию, соответствующий типу элемента управляемого массива. Например, ArraySubType
для массива LPWStr
в COM имеет значение UnmanagedType.LPWStr. Дополнительные сведения см. в разделе Маршалинг по умолчанию для массивов.