Table of Contents

Class Credentials

Namespace
Gio.Internal
Assembly
Gio-2.0.dll
public class Credentials
Inheritance
Credentials
Inherited Members

Methods

GetGType()

Calls native function g_credentials_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetNative(IntPtr, CredentialsType)

Calls native method g_credentials_get_native. Version: 2.26

[Version("2.26")]
public static extern IntPtr GetNative(IntPtr credentials, CredentialsType nativeType)

Parameters

credentials IntPtr

Transfer ownership: None Nullable: False

nativeType CredentialsType

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

GetUnixPid(IntPtr, out ErrorOwnedHandle)

Calls native method g_credentials_get_unix_pid. Version: 2.36

[Version("2.36")]
public static extern int GetUnixPid(IntPtr credentials, out ErrorOwnedHandle error)

Parameters

credentials IntPtr

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

int

Transfer ownership: None Nullable: False

GetUnixUser(IntPtr, out ErrorOwnedHandle)

Calls native method g_credentials_get_unix_user. Version: 2.26

[Version("2.26")]
public static extern uint GetUnixUser(IntPtr credentials, out ErrorOwnedHandle error)

Parameters

credentials IntPtr

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

uint

Transfer ownership: None Nullable: False

IsSameUser(IntPtr, IntPtr, out ErrorOwnedHandle)

Calls native method g_credentials_is_same_user. Version: 2.26

[Version("2.26")]
public static extern bool IsSameUser(IntPtr credentials, IntPtr otherCredentials, out ErrorOwnedHandle error)

Parameters

credentials IntPtr

Transfer ownership: None Nullable: False

otherCredentials IntPtr

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

New()

Calls native constructor g_credentials_new. Version: 2.26

[Version("2.26")]
public static extern IntPtr New()

Returns

IntPtr

Transfer ownership: Full Nullable: False

SetNative(IntPtr, CredentialsType, IntPtr)

Calls native method g_credentials_set_native. Version: 2.26

[Version("2.26")]
public static extern void SetNative(IntPtr credentials, CredentialsType nativeType, IntPtr native)

Parameters

credentials IntPtr

Transfer ownership: None Nullable: False

nativeType CredentialsType

Transfer ownership: None Nullable: False

native IntPtr

Transfer ownership: None Nullable: False

SetUnixUser(IntPtr, uint, out ErrorOwnedHandle)

Calls native method g_credentials_set_unix_user. Version: 2.26

[Version("2.26")]
public static extern bool SetUnixUser(IntPtr credentials, uint uid, out ErrorOwnedHandle error)

Parameters

credentials IntPtr

Transfer ownership: None Nullable: False

uid uint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

ToString(IntPtr)

Calls native method g_credentials_to_string. Version: 2.26

[Version("2.26")]
public static extern NonNullableUtf8StringOwnedHandle ToString(IntPtr credentials)

Parameters

credentials IntPtr

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False