Table of Contents

Class DuckDBOwnedStringMarshaller

Namespace
DuckDB.NET.Native
Assembly
DuckDB.NET.Bindings.dll

Marshaller for DuckDB-owned strings that must not be freed by the caller. Used for error messages, column names, version strings, and config flags.

[CustomMarshaller(typeof(string), MarshalMode.ManagedToUnmanagedOut, typeof(DuckDBOwnedStringMarshaller))]
public static class DuckDBOwnedStringMarshaller
Inheritance
DuckDBOwnedStringMarshaller
Inherited Members

Methods

ConvertToManaged(byte*)

public static string? ConvertToManaged(byte* unmanaged)

Parameters

unmanaged byte*

Returns

string

Free(byte*)

public static void Free(byte* unmanaged)

Parameters

unmanaged byte*