Table of Contents

Class SocketAddress

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

Methods

GetFamily(nint)

Calls native method g_socket_address_get_family. Version: 2.22

[Version("2.22")]
public static extern SocketFamily GetFamily(nint address)

Parameters

address nint

Transfer ownership: None Nullable: False

Returns

SocketFamily

Transfer ownership: None Nullable: False

GetGType()

Calls native function g_socket_address_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetNativeSize(nint)

Calls native method g_socket_address_get_native_size. Version: 2.22

[Version("2.22")]
public static extern nint GetNativeSize(nint address)

Parameters

address nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: False

NewFromNative(nint, nuint)

Calls native constructor g_socket_address_new_from_native. Version: 2.22

[Version("2.22")]
public static extern nint NewFromNative(nint native, nuint len)

Parameters

native nint

Transfer ownership: None Nullable: False

len nuint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

ToNative(nint, nint, nuint, out ErrorOwnedHandle)

Calls native method g_socket_address_to_native. Version: 2.22

[Version("2.22")]
public static extern bool ToNative(nint address, nint dest, nuint destlen, out ErrorOwnedHandle error)

Parameters

address nint

Transfer ownership: None Nullable: False

dest nint

Transfer ownership: None Nullable: True

destlen nuint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False