Contents

ZenithMarshal

public static class ZenithMarshal
Inheritance and metadata

Methods

AllocateAndFill<T>(Scope, ReadOnlySpan<T>)

public static nint AllocateAndFill<T>(ZenithMarshal.Scope scope, ReadOnlySpan<T> data) where T : unmanaged

Allocate<T>(Scope, uint)

public static nint Allocate<T>(ZenithMarshal.Scope scope, uint length) where T : unmanaged

StringArrayFromPointer(nint, uint, StringEncoding)

public static string[] StringArrayFromPointer(nint pointer, uint length, StringEncoding encoding)

StringArrayToPointer(Scope, string[], StringEncoding)

public static nint StringArrayToPointer(ZenithMarshal.Scope scope, string[] values, StringEncoding encoding)

StringFromPointer(nint, StringEncoding)

public static string StringFromPointer(nint pointer, StringEncoding encoding)

StringToPointer(Scope, string, StringEncoding)

public static nint StringToPointer(ZenithMarshal.Scope scope, string value, StringEncoding encoding)

Find a member

Zenith.NET.ZenithMarshal

Search documentation

Search tutorials, concepts, samples, and the API reference.