MarshalAsAttribute.Value Property

Definition

Получает значение UnmanagedType, используемое для маршалинга данных.Gets the UnmanagedType value the data is to be marshaled as.

public:
 property System::Runtime::InteropServices::UnmanagedType Value { System::Runtime::InteropServices::UnmanagedType get(); };
public System.Runtime.InteropServices.UnmanagedType Value { get; }
member this.Value : System.Runtime.InteropServices.UnmanagedType
Public ReadOnly Property Value As UnmanagedType

Property Value

UnmanagedType

Значение типа UnmanagedType, используемого для маршалинга данных.The UnmanagedType value the data is to be marshaled as.

Remarks

Это значение используется с MarshalAsAttribute, чтобы указать, как должны быть маршалированы типы между управляемым и неуправляемым кодом.This value is used with MarshalAsAttribute to indicate how types should be marshaled between managed and unmanaged code. В некоторых случаях это поле можно использовать с определенными UnmanagedTypeными членами перечисления.In some cases, you can use this field with certain UnmanagedType enumeration members. Для CustomMarshaler и ByValArrayнеобходимо использовать дополнительные именованные параметры.For CustomMarshaler and ByValArray, you must use additional named parameters.

Applies to