Table of Contents

Class Value

Namespace
Secret.Internal
Assembly
Secret-1.dll
public class Value
Inheritance
Value
Inherited Members

Methods

Get(ValueHandle, out nuint)

Calls native method secret_value_get.

public static extern byte[] Get(ValueHandle value, out nuint length)

Parameters

value ValueHandle

Transfer ownership: None Nullable: False

length nuint

Transfer ownership: Full Nullable: False

Returns

byte[]

Transfer ownership: None Nullable: False

GetContentType(ValueHandle)

Calls native method secret_value_get_content_type.

public static extern NonNullableUtf8StringUnownedHandle GetContentType(ValueHandle value)

Parameters

value ValueHandle

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

GetGType()

Calls native function secret_value_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetText(ValueHandle)

Calls native method secret_value_get_text.

public static extern NullableUtf8StringUnownedHandle GetText(ValueHandle value)

Parameters

value ValueHandle

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

New(NonNullableUtf8StringHandle, nint, NonNullableUtf8StringHandle)

Calls native constructor secret_value_new.

public static extern ValueOwnedHandle New(NonNullableUtf8StringHandle secret, nint length, NonNullableUtf8StringHandle contentType)

Parameters

secret NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

length nint

Transfer ownership: None Nullable: False

contentType NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

ValueOwnedHandle

Transfer ownership: Full Nullable: False

NewFull(NonNullableUtf8StringHandle, nint, NonNullableUtf8StringHandle, DestroyNotify)

Calls native constructor secret_value_new_full.

public static extern ValueOwnedHandle NewFull(NonNullableUtf8StringHandle secret, nint length, NonNullableUtf8StringHandle contentType, DestroyNotify destroy)

Parameters

secret NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

length nint

Transfer ownership: None Nullable: False

contentType NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

destroy DestroyNotify

Transfer ownership: None Nullable: False

Returns

ValueOwnedHandle

Transfer ownership: Full Nullable: False

Ref(ValueHandle)

Calls native method secret_value_ref.

public static extern ValueOwnedHandle Ref(ValueHandle value)

Parameters

value ValueHandle

Transfer ownership: None Nullable: False

Returns

ValueOwnedHandle

Transfer ownership: Full Nullable: False

Unref(ValueHandle)

Calls native method secret_value_unref.

public static extern void Unref(ValueHandle value)

Parameters

value ValueHandle

Transfer ownership: None Nullable: False

UnrefToPassword(ValueHandle, ref nuint)

Calls native method secret_value_unref_to_password. Version: 0.19.0

[Version("0.19.0")]
public static extern NonNullableUtf8StringOwnedHandle UnrefToPassword(ValueHandle value, ref nuint length)

Parameters

value ValueHandle

Transfer ownership: None Nullable: False

length nuint

Transfer ownership: Full Nullable: False

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False