- Utf16StringMarshaller - ConvertToManaged(UInt16*) 
- ConvertToUnmanaged(String) 
- Free(UInt16*) 
- GetPinnableReference(String) 
 
net7.0
    namespace System.Runtime.InteropServices.Marshalling
{
    [CLSCompliant(false)]
    [CustomMarshaller(typeof(string), MarshalMode.Default, typeof(Utf16StringMarshaller))]
    public static class Utf16StringMarshaller
    {
        public static string? ConvertToManaged(ushort* unmanaged);
    }
}
            | nuget.org | 0.0 % Reference this API | 
|---|---|
| .NET | 7.08.09.0 | 
| Information specific to net7.0 | |
| Assembly | System.Runtime.InteropServices , Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a | 
| Referencing | The API is automatically referenced. | 
| Platform Restrictions | This API is supported on all platforms. | 
- Built-in API
- Package-provided API