MarshalAsAttribute.SafeArrayUserDefinedSubType Field

Definition

Indicates the user-defined element type of the SafeArray.

public: Type ^ SafeArrayUserDefinedSubType;
public Type SafeArrayUserDefinedSubType;
public Type? SafeArrayUserDefinedSubType;
val mutable SafeArrayUserDefinedSubType : Type
Public SafeArrayUserDefinedSubType As Type 

Field Value

Remarks

Initialize this field with your custom type to enable the elements of the SAFEARRAY to be marshaled successfully. This field is only needed when the MarshalAsAttribute.SafeArraySubType is either VarEnum.VT_UNKNOWN, VarEnum.VT_DISPATCH, or VarEnum.VT_RECORD. For additional information, see Default Marshaling for Arrays.

Applies to

See also