MarshalAsAttribute.ArraySubType Campo

Definizione

Specifica il tipo di elemento dell'oggetto LPArray o ByValArray non gestito.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 

Valore del campo

UnmanagedType

Commenti

È possibile impostare questo parametro su un valore dell' System.Runtime.InteropServices.UnmanagedType enumerazione per specificare il tipo degli elementi della matrice.You can set this parameter to a value from the System.Runtime.InteropServices.UnmanagedType enumeration to specify the type of the array's elements. Se non si specifica un tipo, viene usato il tipo non gestito predefinito corrispondente al tipo di elemento della matrice gestita.If a type is not specified, the default unmanaged type corresponding to the managed array's element type is used. Ad esempio, ArraySubType per una LPWStr matrice in com è UnmanagedType.LPWStr .For example, the ArraySubType for a LPWStr array in COM is UnmanagedType.LPWStr. Per ulteriori informazioni, vedere marshalling predefinito per le matrici.For additional information, see Default Marshaling for Arrays.

Si applica a

Vedi anche