Table of Contents

Class NetworkAddress

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

Methods

GetGType()

Calls native function g_network_address_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetHostname(IntPtr)

Calls native method g_network_address_get_hostname. Version: 2.22

[Version("2.22")]
public static extern NonNullableUtf8StringUnownedHandle GetHostname(IntPtr addr)

Parameters

addr IntPtr

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

GetPort(IntPtr)

Calls native method g_network_address_get_port. Version: 2.22

[Version("2.22")]
public static extern ushort GetPort(IntPtr addr)

Parameters

addr IntPtr

Transfer ownership: None Nullable: False

Returns

ushort

Transfer ownership: None Nullable: False

GetScheme(IntPtr)

Calls native method g_network_address_get_scheme. Version: 2.26

[Version("2.26")]
public static extern NullableUtf8StringUnownedHandle GetScheme(IntPtr addr)

Parameters

addr IntPtr

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

New(NonNullableUtf8StringHandle, ushort)

Calls native constructor g_network_address_new. Version: 2.22

[Version("2.22")]
public static extern IntPtr New(NonNullableUtf8StringHandle hostname, ushort port)

Parameters

hostname NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

port ushort

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: False

NewLoopback(ushort)

Calls native constructor g_network_address_new_loopback. Version: 2.44

[Version("2.44")]
public static extern IntPtr NewLoopback(ushort port)

Parameters

port ushort

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: False

Parse(NonNullableUtf8StringHandle, ushort, out ErrorOwnedHandle)

Calls native function g_network_address_parse. Version: 2.22

[Version("2.22")]
public static extern IntPtr Parse(NonNullableUtf8StringHandle hostAndPort, ushort defaultPort, out ErrorOwnedHandle error)

Parameters

hostAndPort NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

defaultPort ushort

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

IntPtr

Transfer ownership: Full Nullable: False

ParseUri(NonNullableUtf8StringHandle, ushort, out ErrorOwnedHandle)

Calls native function g_network_address_parse_uri. Version: 2.26

[Version("2.26")]
public static extern IntPtr ParseUri(NonNullableUtf8StringHandle uri, ushort defaultPort, out ErrorOwnedHandle error)

Parameters

uri NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

defaultPort ushort

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

IntPtr

Transfer ownership: Full Nullable: False