Class Uri
public class Uri
- Inheritance
-
Uri
- Inherited Members
Methods
Build(UriFlags, NonNullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, int, NonNullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle)
Calls native function g_uri_build. Version: 2.66
[Version("2.66")]
public static extern UriOwnedHandle Build(UriFlags flags, NonNullableUtf8StringHandle scheme, NullableUtf8StringHandle userinfo, NullableUtf8StringHandle host, int port, NonNullableUtf8StringHandle path, NullableUtf8StringHandle query, NullableUtf8StringHandle fragment)
Parameters
flagsUriFlagsTransfer ownership: None Nullable: False
schemeNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
userinfoNullableUtf8StringHandleTransfer ownership: None Nullable: True
hostNullableUtf8StringHandleTransfer ownership: None Nullable: True
portintTransfer ownership: None Nullable: False
pathNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
queryNullableUtf8StringHandleTransfer ownership: None Nullable: True
fragmentNullableUtf8StringHandleTransfer ownership: None Nullable: True
Returns
- UriOwnedHandle
Transfer ownership: Full Nullable: False
BuildWithUser(UriFlags, NonNullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, int, NonNullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle)
Calls native function g_uri_build_with_user. Version: 2.66
[Version("2.66")]
public static extern UriOwnedHandle BuildWithUser(UriFlags flags, NonNullableUtf8StringHandle scheme, NullableUtf8StringHandle user, NullableUtf8StringHandle password, NullableUtf8StringHandle authParams, NullableUtf8StringHandle host, int port, NonNullableUtf8StringHandle path, NullableUtf8StringHandle query, NullableUtf8StringHandle fragment)
Parameters
flagsUriFlagsTransfer ownership: None Nullable: False
schemeNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
userNullableUtf8StringHandleTransfer ownership: None Nullable: True
passwordNullableUtf8StringHandleTransfer ownership: None Nullable: True
authParamsNullableUtf8StringHandleTransfer ownership: None Nullable: True
hostNullableUtf8StringHandleTransfer ownership: None Nullable: True
portintTransfer ownership: None Nullable: False
pathNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
queryNullableUtf8StringHandleTransfer ownership: None Nullable: True
fragmentNullableUtf8StringHandleTransfer ownership: None Nullable: True
Returns
- UriOwnedHandle
Transfer ownership: Full Nullable: False
ErrorQuark()
Calls native function g_uri_error_quark.
public static extern uint ErrorQuark()
Returns
- uint
Transfer ownership: None Nullable: False
EscapeBytes(ref byte, nuint, NullableUtf8StringHandle)
Calls native function g_uri_escape_bytes. Version: 2.66
[Version("2.66")]
public static extern NonNullableUtf8StringOwnedHandle EscapeBytes(ref byte unescaped, nuint length, NullableUtf8StringHandle reservedCharsAllowed)
Parameters
unescapedbyteTransfer ownership: None Nullable: False
lengthnuintTransfer ownership: None Nullable: False
reservedCharsAllowedNullableUtf8StringHandleTransfer ownership: None Nullable: True
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
EscapeString(NonNullableUtf8StringHandle, NullableUtf8StringHandle, bool)
Calls native function g_uri_escape_string. Version: 2.16
[Version("2.16")]
public static extern NonNullableUtf8StringOwnedHandle EscapeString(NonNullableUtf8StringHandle unescaped, NullableUtf8StringHandle reservedCharsAllowed, bool allowUtf8)
Parameters
unescapedNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
reservedCharsAllowedNullableUtf8StringHandleTransfer ownership: None Nullable: True
allowUtf8boolTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
GetAuthParams(UriHandle)
Calls native method g_uri_get_auth_params. Version: 2.66
[Version("2.66")]
public static extern NullableUtf8StringUnownedHandle GetAuthParams(UriHandle uri)
Parameters
uriUriHandleTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: True
GetFlags(UriHandle)
Calls native method g_uri_get_flags. Version: 2.66
[Version("2.66")]
public static extern UriFlags GetFlags(UriHandle uri)
Parameters
uriUriHandleTransfer ownership: None Nullable: False
Returns
- UriFlags
Transfer ownership: None Nullable: False
GetFragment(UriHandle)
Calls native method g_uri_get_fragment. Version: 2.66
[Version("2.66")]
public static extern NullableUtf8StringUnownedHandle GetFragment(UriHandle uri)
Parameters
uriUriHandleTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: True
GetGType()
Calls native function g_uri_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
GetHost(UriHandle)
Calls native method g_uri_get_host. Version: 2.66
[Version("2.66")]
public static extern NullableUtf8StringUnownedHandle GetHost(UriHandle uri)
Parameters
uriUriHandleTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: True
GetPassword(UriHandle)
Calls native method g_uri_get_password. Version: 2.66
[Version("2.66")]
public static extern NullableUtf8StringUnownedHandle GetPassword(UriHandle uri)
Parameters
uriUriHandleTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: True
GetPath(UriHandle)
Calls native method g_uri_get_path. Version: 2.66
[Version("2.66")]
public static extern NonNullableUtf8StringUnownedHandle GetPath(UriHandle uri)
Parameters
uriUriHandleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
GetPort(UriHandle)
Calls native method g_uri_get_port. Version: 2.66
[Version("2.66")]
public static extern int GetPort(UriHandle uri)
Parameters
uriUriHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
GetQuery(UriHandle)
Calls native method g_uri_get_query. Version: 2.66
[Version("2.66")]
public static extern NullableUtf8StringUnownedHandle GetQuery(UriHandle uri)
Parameters
uriUriHandleTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: True
GetScheme(UriHandle)
Calls native method g_uri_get_scheme. Version: 2.66
[Version("2.66")]
public static extern NonNullableUtf8StringUnownedHandle GetScheme(UriHandle uri)
Parameters
uriUriHandleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
GetUser(UriHandle)
Calls native method g_uri_get_user. Version: 2.66
[Version("2.66")]
public static extern NullableUtf8StringUnownedHandle GetUser(UriHandle uri)
Parameters
uriUriHandleTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: True
GetUserinfo(UriHandle)
Calls native method g_uri_get_userinfo. Version: 2.66
[Version("2.66")]
public static extern NullableUtf8StringUnownedHandle GetUserinfo(UriHandle uri)
Parameters
uriUriHandleTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: True
IsValid(NonNullableUtf8StringHandle, UriFlags, out ErrorOwnedHandle)
Calls native function g_uri_is_valid. Version: 2.66
[Version("2.66")]
public static extern bool IsValid(NonNullableUtf8StringHandle uriString, UriFlags flags, out ErrorOwnedHandle error)
Parameters
uriStringNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
flagsUriFlagsTransfer ownership: None Nullable: False
errorErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
Join(UriFlags, NullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, int, NonNullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle)
Calls native function g_uri_join. Version: 2.66
[Version("2.66")]
public static extern NonNullableUtf8StringOwnedHandle Join(UriFlags flags, NullableUtf8StringHandle scheme, NullableUtf8StringHandle userinfo, NullableUtf8StringHandle host, int port, NonNullableUtf8StringHandle path, NullableUtf8StringHandle query, NullableUtf8StringHandle fragment)
Parameters
flagsUriFlagsTransfer ownership: None Nullable: False
schemeNullableUtf8StringHandleTransfer ownership: None Nullable: True
userinfoNullableUtf8StringHandleTransfer ownership: None Nullable: True
hostNullableUtf8StringHandleTransfer ownership: None Nullable: True
portintTransfer ownership: None Nullable: False
pathNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
queryNullableUtf8StringHandleTransfer ownership: None Nullable: True
fragmentNullableUtf8StringHandleTransfer ownership: None Nullable: True
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
JoinWithUser(UriFlags, NullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, int, NonNullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle)
Calls native function g_uri_join_with_user. Version: 2.66
[Version("2.66")]
public static extern NonNullableUtf8StringOwnedHandle JoinWithUser(UriFlags flags, NullableUtf8StringHandle scheme, NullableUtf8StringHandle user, NullableUtf8StringHandle password, NullableUtf8StringHandle authParams, NullableUtf8StringHandle host, int port, NonNullableUtf8StringHandle path, NullableUtf8StringHandle query, NullableUtf8StringHandle fragment)
Parameters
flagsUriFlagsTransfer ownership: None Nullable: False
schemeNullableUtf8StringHandleTransfer ownership: None Nullable: True
userNullableUtf8StringHandleTransfer ownership: None Nullable: True
passwordNullableUtf8StringHandleTransfer ownership: None Nullable: True
authParamsNullableUtf8StringHandleTransfer ownership: None Nullable: True
hostNullableUtf8StringHandleTransfer ownership: None Nullable: True
portintTransfer ownership: None Nullable: False
pathNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
queryNullableUtf8StringHandleTransfer ownership: None Nullable: True
fragmentNullableUtf8StringHandleTransfer ownership: None Nullable: True
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
ListExtractUris(NonNullableUtf8StringHandle)
Calls native function g_uri_list_extract_uris. Version: 2.6
[Version("2.6")]
public static extern Utf8StringArrayNullTerminatedOwnedHandle ListExtractUris(NonNullableUtf8StringHandle uriList)
Parameters
uriListNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- Utf8StringArrayNullTerminatedOwnedHandle
Transfer ownership: Full Nullable: False
Parse(NonNullableUtf8StringHandle, UriFlags, out ErrorOwnedHandle)
Calls native function g_uri_parse. Version: 2.66
[Version("2.66")]
public static extern UriOwnedHandle Parse(NonNullableUtf8StringHandle uriString, UriFlags flags, out ErrorOwnedHandle error)
Parameters
uriStringNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
flagsUriFlagsTransfer ownership: None Nullable: False
errorErrorOwnedHandle
Returns
- UriOwnedHandle
Transfer ownership: Full Nullable: False
ParseParams(NonNullableUtf8StringHandle, nint, NonNullableUtf8StringHandle, UriParamsFlags, out ErrorOwnedHandle)
Calls native function g_uri_parse_params. Version: 2.66
[Version("2.66")]
public static extern HashTableOwnedHandle ParseParams(NonNullableUtf8StringHandle @params, nint length, NonNullableUtf8StringHandle separators, UriParamsFlags flags, out ErrorOwnedHandle error)
Parameters
paramsNonNullableUtf8StringHandlelengthnintTransfer ownership: None Nullable: False
separatorsNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
flagsUriParamsFlagsTransfer ownership: None Nullable: False
errorErrorOwnedHandle
Returns
- HashTableOwnedHandle
Transfer ownership: Full Nullable: False
ParseRelative(UriHandle, NonNullableUtf8StringHandle, UriFlags, out ErrorOwnedHandle)
Calls native method g_uri_parse_relative. Version: 2.66
[Version("2.66")]
public static extern UriOwnedHandle ParseRelative(UriHandle baseUri, NonNullableUtf8StringHandle uriRef, UriFlags flags, out ErrorOwnedHandle error)
Parameters
baseUriUriHandleTransfer ownership: None Nullable: True
uriRefNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
flagsUriFlagsTransfer ownership: None Nullable: False
errorErrorOwnedHandle
Returns
- UriOwnedHandle
Transfer ownership: Full Nullable: False
ParseScheme(NonNullableUtf8StringHandle)
Calls native function g_uri_parse_scheme. Version: 2.16
[Version("2.16")]
public static extern NullableUtf8StringOwnedHandle ParseScheme(NonNullableUtf8StringHandle uri)
Parameters
uriNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: True
PeekScheme(NonNullableUtf8StringHandle)
Calls native function g_uri_peek_scheme. Version: 2.66
[Version("2.66")]
public static extern NullableUtf8StringUnownedHandle PeekScheme(NonNullableUtf8StringHandle uri)
Parameters
uriNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: True
Ref(UriHandle)
Calls native method g_uri_ref. Version: 2.66
[Version("2.66")]
public static extern UriOwnedHandle Ref(UriHandle uri)
Parameters
uriUriHandleTransfer ownership: None Nullable: False
Returns
- UriOwnedHandle
Transfer ownership: Full Nullable: False
ResolveRelative(NullableUtf8StringHandle, NonNullableUtf8StringHandle, UriFlags, out ErrorOwnedHandle)
Calls native function g_uri_resolve_relative. Version: 2.66
[Version("2.66")]
public static extern NonNullableUtf8StringOwnedHandle ResolveRelative(NullableUtf8StringHandle baseUriString, NonNullableUtf8StringHandle uriRef, UriFlags flags, out ErrorOwnedHandle error)
Parameters
baseUriStringNullableUtf8StringHandleTransfer ownership: None Nullable: True
uriRefNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
flagsUriFlagsTransfer ownership: None Nullable: False
errorErrorOwnedHandle
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
Split(NonNullableUtf8StringHandle, UriFlags, out NullableUtf8StringOwnedHandle, out NullableUtf8StringOwnedHandle, out NullableUtf8StringOwnedHandle, out int, out NonNullableUtf8StringOwnedHandle, out NullableUtf8StringOwnedHandle, out NullableUtf8StringOwnedHandle, out ErrorOwnedHandle)
Calls native function g_uri_split. Version: 2.66
[Version("2.66")]
public static extern bool Split(NonNullableUtf8StringHandle uriRef, UriFlags flags, out NullableUtf8StringOwnedHandle scheme, out NullableUtf8StringOwnedHandle userinfo, out NullableUtf8StringOwnedHandle host, out int port, out NonNullableUtf8StringOwnedHandle path, out NullableUtf8StringOwnedHandle query, out NullableUtf8StringOwnedHandle fragment, out ErrorOwnedHandle error)
Parameters
uriRefNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
flagsUriFlagsTransfer ownership: None Nullable: False
schemeNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: True
userinfoNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: True
hostNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: True
portintTransfer ownership: Full Nullable: False
pathNonNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: False
queryNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: True
fragmentNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: True
errorErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
SplitNetwork(NonNullableUtf8StringHandle, UriFlags, out NullableUtf8StringOwnedHandle, out NullableUtf8StringOwnedHandle, out int, out ErrorOwnedHandle)
Calls native function g_uri_split_network. Version: 2.66
[Version("2.66")]
public static extern bool SplitNetwork(NonNullableUtf8StringHandle uriString, UriFlags flags, out NullableUtf8StringOwnedHandle scheme, out NullableUtf8StringOwnedHandle host, out int port, out ErrorOwnedHandle error)
Parameters
uriStringNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
flagsUriFlagsTransfer ownership: None Nullable: False
schemeNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: True
hostNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: True
portintTransfer ownership: Full Nullable: False
errorErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
SplitWithUser(NonNullableUtf8StringHandle, UriFlags, out NullableUtf8StringOwnedHandle, out NullableUtf8StringOwnedHandle, out NullableUtf8StringOwnedHandle, out NullableUtf8StringOwnedHandle, out NullableUtf8StringOwnedHandle, out int, out NonNullableUtf8StringOwnedHandle, out NullableUtf8StringOwnedHandle, out NullableUtf8StringOwnedHandle, out ErrorOwnedHandle)
Calls native function g_uri_split_with_user. Version: 2.66
[Version("2.66")]
public static extern bool SplitWithUser(NonNullableUtf8StringHandle uriRef, UriFlags flags, out NullableUtf8StringOwnedHandle scheme, out NullableUtf8StringOwnedHandle user, out NullableUtf8StringOwnedHandle password, out NullableUtf8StringOwnedHandle authParams, out NullableUtf8StringOwnedHandle host, out int port, out NonNullableUtf8StringOwnedHandle path, out NullableUtf8StringOwnedHandle query, out NullableUtf8StringOwnedHandle fragment, out ErrorOwnedHandle error)
Parameters
uriRefNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
flagsUriFlagsTransfer ownership: None Nullable: False
schemeNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: True
userNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: True
passwordNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: True
authParamsNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: True
hostNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: True
portintTransfer ownership: Full Nullable: False
pathNonNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: False
queryNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: True
fragmentNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: True
errorErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
ToString(UriHandle)
Calls native method g_uri_to_string. Version: 2.66
[Version("2.66")]
public static extern NonNullableUtf8StringOwnedHandle ToString(UriHandle uri)
Parameters
uriUriHandleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
ToStringPartial(UriHandle, UriHideFlags)
Calls native method g_uri_to_string_partial. Version: 2.66
[Version("2.66")]
public static extern NonNullableUtf8StringOwnedHandle ToStringPartial(UriHandle uri, UriHideFlags flags)
Parameters
uriUriHandleTransfer ownership: None Nullable: False
flagsUriHideFlagsTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
UnescapeBytes(NonNullableUtf8StringHandle, nint, NullableUtf8StringHandle, out ErrorOwnedHandle)
Calls native function g_uri_unescape_bytes. Version: 2.66
[Version("2.66")]
public static extern BytesOwnedHandle UnescapeBytes(NonNullableUtf8StringHandle escapedString, nint length, NullableUtf8StringHandle illegalCharacters, out ErrorOwnedHandle error)
Parameters
escapedStringNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
lengthnintTransfer ownership: None Nullable: False
illegalCharactersNullableUtf8StringHandleTransfer ownership: None Nullable: True
errorErrorOwnedHandle
Returns
- BytesOwnedHandle
Transfer ownership: Full Nullable: False
UnescapeSegment(NullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle)
Calls native function g_uri_unescape_segment. Version: 2.16
[Version("2.16")]
public static extern NullableUtf8StringOwnedHandle UnescapeSegment(NullableUtf8StringHandle escapedString, NullableUtf8StringHandle escapedStringEnd, NullableUtf8StringHandle illegalCharacters)
Parameters
escapedStringNullableUtf8StringHandleTransfer ownership: None Nullable: True
escapedStringEndNullableUtf8StringHandleTransfer ownership: None Nullable: True
illegalCharactersNullableUtf8StringHandleTransfer ownership: None Nullable: True
Returns
- NullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: True
UnescapeString(NonNullableUtf8StringHandle, NullableUtf8StringHandle)
Calls native function g_uri_unescape_string. Version: 2.16
[Version("2.16")]
public static extern NullableUtf8StringOwnedHandle UnescapeString(NonNullableUtf8StringHandle escapedString, NullableUtf8StringHandle illegalCharacters)
Parameters
escapedStringNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
illegalCharactersNullableUtf8StringHandleTransfer ownership: None Nullable: True
Returns
- NullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: True
Unref(UriHandle)
Calls native method g_uri_unref. Version: 2.66
[Version("2.66")]
public static extern void Unref(UriHandle uri)
Parameters
uriUriHandleTransfer ownership: None Nullable: False