MarshalAsAttribute.MarshalType Field

Definition

Specifies the fully qualified name of a custom marshaler.

C#
public string MarshalType;
C#
public string? MarshalType;
C#
[System.Runtime.InteropServices.ComVisible(true)]
public string MarshalType;

Field Value

Attributes

Remarks

You can use either the MarshalType or MarshalAsAttribute.MarshalTypeRef field specify a custom marshaler type for the attributed parameter, field, or return type. The MarshalType field enables you to specify a string representing the fully qualified name of a custom marshaler. It is useful for late-bound references, but is less preferred than MarshalTypeRef for specifying a custom marshaler. For additional information about creating and using custom marshalers, see Custom Marshaling.

Applies to

Product Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

See also