Table of Contents

Class DuckDBCallerOwnedStringMarshaller

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

Marshaller for caller-owned strings that must be freed with duckdb_free. Used for duckdb_get_varchar, duckdb_enum_dictionary_value, duckdb_struct_type_child_name, and duckdb_open_ext error.

[CustomMarshaller(typeof(string), MarshalMode.ManagedToUnmanagedOut, typeof(DuckDBCallerOwnedStringMarshaller))]
public static class DuckDBCallerOwnedStringMarshaller
Inheritance
DuckDBCallerOwnedStringMarshaller
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*