Class Uri
public class Uri
- Inheritance
-
Uri
- Inherited Members
Methods
AppendPath(UriHandle, NullableUtf8StringHandle)
Calls native method gst_uri_append_path. Version: 1.6
[Version("1.6")]
public static extern bool AppendPath(UriHandle uri, NullableUtf8StringHandle relativePath)
Parameters
uri
UriHandleTransfer ownership: None Nullable: True
relativePath
NullableUtf8StringHandleTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
AppendPathSegment(UriHandle, NullableUtf8StringHandle)
Calls native method gst_uri_append_path_segment. Version: 1.6
[Version("1.6")]
public static extern bool AppendPathSegment(UriHandle uri, NullableUtf8StringHandle pathSegment)
Parameters
uri
UriHandleTransfer ownership: None Nullable: True
pathSegment
NullableUtf8StringHandleTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
Construct(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)
Calls native function gst_uri_construct.
public static extern NonNullableUtf8StringOwnedHandle Construct(NonNullableUtf8StringHandle protocol, NonNullableUtf8StringHandle location)
Parameters
protocol
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
location
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
Equal(UriHandle, UriHandle)
Calls native method gst_uri_equal. Version: 1.6
[Version("1.6")]
public static extern bool Equal(UriHandle first, UriHandle second)
Parameters
first
UriHandleTransfer ownership: None Nullable: False
second
UriHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
FromString(NonNullableUtf8StringHandle)
Calls native function gst_uri_from_string. Version: 1.6
[Version("1.6")]
public static extern UriOwnedHandle FromString(NonNullableUtf8StringHandle uri)
Parameters
uri
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- UriOwnedHandle
Transfer ownership: Full Nullable: True
FromStringEscaped(NonNullableUtf8StringHandle)
Calls native function gst_uri_from_string_escaped. Version: 1.18
[Version("1.18")]
public static extern UriOwnedHandle FromStringEscaped(NonNullableUtf8StringHandle uri)
Parameters
uri
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- UriOwnedHandle
Transfer ownership: Full Nullable: True
FromStringWithBase(UriHandle, NonNullableUtf8StringHandle)
Calls native method gst_uri_from_string_with_base. Version: 1.6
[Version("1.6")]
public static extern UriOwnedHandle FromStringWithBase(UriHandle @base, NonNullableUtf8StringHandle uri)
Parameters
base
UriHandleuri
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- UriOwnedHandle
Transfer ownership: Full Nullable: True
GetFragment(UriHandle)
Calls native method gst_uri_get_fragment. Version: 1.6
[Version("1.6")]
public static extern NullableUtf8StringUnownedHandle GetFragment(UriHandle uri)
Parameters
uri
UriHandleTransfer ownership: None Nullable: True
Returns
- NullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: True
GetGType()
Calls native function gst_uri_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
GetHost(UriHandle)
Calls native method gst_uri_get_host. Version: 1.6
[Version("1.6")]
public static extern NullableUtf8StringUnownedHandle GetHost(UriHandle uri)
Parameters
uri
UriHandleTransfer ownership: None Nullable: True
Returns
- NullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: True
GetLocation(NonNullableUtf8StringHandle)
Calls native function gst_uri_get_location.
public static extern NullableUtf8StringOwnedHandle GetLocation(NonNullableUtf8StringHandle uri)
Parameters
uri
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: True
GetMediaFragmentTable(UriHandle)
Calls native method gst_uri_get_media_fragment_table. Version: 1.12
[Version("1.12")]
public static extern HashTableOwnedHandle GetMediaFragmentTable(UriHandle uri)
Parameters
uri
UriHandleTransfer ownership: None Nullable: True
Returns
- HashTableOwnedHandle
Transfer ownership: Full Nullable: True
GetPath(UriHandle)
Calls native method gst_uri_get_path. Version: 1.6
[Version("1.6")]
public static extern NullableUtf8StringOwnedHandle GetPath(UriHandle uri)
Parameters
uri
UriHandleTransfer ownership: None Nullable: True
Returns
- NullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: True
GetPathSegments(UriHandle)
Calls native method gst_uri_get_path_segments. Version: 1.6
[Version("1.6")]
public static extern ListOwnedHandle GetPathSegments(UriHandle uri)
Parameters
uri
UriHandleTransfer ownership: None Nullable: True
Returns
- ListOwnedHandle
Transfer ownership: Full Nullable: False
GetPathString(UriHandle)
Calls native method gst_uri_get_path_string. Version: 1.6
[Version("1.6")]
public static extern NullableUtf8StringOwnedHandle GetPathString(UriHandle uri)
Parameters
uri
UriHandleTransfer ownership: None Nullable: True
Returns
- NullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: True
GetPort(UriHandle)
Calls native method gst_uri_get_port. Version: 1.6
[Version("1.6")]
public static extern uint GetPort(UriHandle uri)
Parameters
uri
UriHandleTransfer ownership: None Nullable: True
Returns
- uint
Transfer ownership: None Nullable: False
GetProtocol(NonNullableUtf8StringHandle)
Calls native function gst_uri_get_protocol.
public static extern NullableUtf8StringOwnedHandle GetProtocol(NonNullableUtf8StringHandle uri)
Parameters
uri
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: True
GetQueryString(UriHandle)
Calls native method gst_uri_get_query_string. Version: 1.6
[Version("1.6")]
public static extern NullableUtf8StringOwnedHandle GetQueryString(UriHandle uri)
Parameters
uri
UriHandleTransfer ownership: None Nullable: True
Returns
- NullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: True
GetQueryStringOrdered(UriHandle, ListHandle)
Calls native method gst_uri_get_query_string_ordered. Version: 1.24
[Version("1.24")]
public static extern NullableUtf8StringOwnedHandle GetQueryStringOrdered(UriHandle uri, ListHandle keys)
Parameters
uri
UriHandleTransfer ownership: None Nullable: True
keys
ListHandleTransfer ownership: None Nullable: True
Returns
- NullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: True
GetQueryTable(UriHandle)
Calls native method gst_uri_get_query_table. Version: 1.6
[Version("1.6")]
public static extern HashTableOwnedHandle GetQueryTable(UriHandle uri)
Parameters
uri
UriHandleTransfer ownership: None Nullable: True
Returns
- HashTableOwnedHandle
Transfer ownership: Full Nullable: True
GetQueryValue(UriHandle, NonNullableUtf8StringHandle)
Calls native method gst_uri_get_query_value. Version: 1.6
[Version("1.6")]
public static extern NullableUtf8StringUnownedHandle GetQueryValue(UriHandle uri, NonNullableUtf8StringHandle queryKey)
Parameters
uri
UriHandleTransfer ownership: None Nullable: True
queryKey
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: True
GetScheme(UriHandle)
Calls native method gst_uri_get_scheme.
public static extern NullableUtf8StringUnownedHandle GetScheme(UriHandle uri)
Parameters
uri
UriHandleTransfer ownership: None Nullable: True
Returns
- NullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: True
GetUserinfo(UriHandle)
Calls native method gst_uri_get_userinfo. Version: 1.6
[Version("1.6")]
public static extern NullableUtf8StringUnownedHandle GetUserinfo(UriHandle uri)
Parameters
uri
UriHandleTransfer ownership: None Nullable: True
Returns
- NullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: True
HasProtocol(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)
Calls native function gst_uri_has_protocol.
public static extern bool HasProtocol(NonNullableUtf8StringHandle uri, NonNullableUtf8StringHandle protocol)
Parameters
uri
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
protocol
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsNormalized(UriHandle)
Calls native method gst_uri_is_normalized. Version: 1.6
[Version("1.6")]
public static extern bool IsNormalized(UriHandle uri)
Parameters
uri
UriHandleTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
IsValid(NonNullableUtf8StringHandle)
Calls native function gst_uri_is_valid.
public static extern bool IsValid(NonNullableUtf8StringHandle uri)
Parameters
uri
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsWritable(UriHandle)
Calls native method gst_uri_is_writable. Version: 1.6
[Version("1.6")]
public static extern bool IsWritable(UriHandle uri)
Parameters
uri
UriHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Join(UriHandle, UriHandle)
Calls native method gst_uri_join. Version: 1.6
[Version("1.6")]
public static extern UriOwnedHandle Join(UriHandle baseUri, UriHandle refUri)
Parameters
baseUri
UriHandleTransfer ownership: None Nullable: True
refUri
UriHandleTransfer ownership: None Nullable: True
Returns
- UriOwnedHandle
Transfer ownership: Full Nullable: True
JoinStrings(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)
Calls native function gst_uri_join_strings. Version: 1.6
[Version("1.6")]
public static extern NullableUtf8StringOwnedHandle JoinStrings(NonNullableUtf8StringHandle baseUri, NonNullableUtf8StringHandle refUri)
Parameters
baseUri
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
refUri
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: True
MakeWritable(UriUnownedHandle)
Calls native method gst_uri_make_writable. Version: 1.6
[Version("1.6")]
public static extern UriOwnedHandle MakeWritable(UriUnownedHandle uri)
Parameters
uri
UriUnownedHandleTransfer ownership: Full Nullable: False
Returns
- UriOwnedHandle
Transfer ownership: Full Nullable: False
New(NullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, uint, NullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle)
Calls native constructor gst_uri_new. Version: 1.6
[Version("1.6")]
public static extern UriOwnedHandle New(NullableUtf8StringHandle scheme, NullableUtf8StringHandle userinfo, NullableUtf8StringHandle host, uint port, NullableUtf8StringHandle path, NullableUtf8StringHandle query, NullableUtf8StringHandle fragment)
Parameters
scheme
NullableUtf8StringHandleTransfer ownership: None Nullable: True
userinfo
NullableUtf8StringHandleTransfer ownership: None Nullable: True
host
NullableUtf8StringHandleTransfer ownership: None Nullable: True
port
uintTransfer ownership: None Nullable: False
path
NullableUtf8StringHandleTransfer ownership: None Nullable: True
query
NullableUtf8StringHandleTransfer ownership: None Nullable: True
fragment
NullableUtf8StringHandleTransfer ownership: None Nullable: True
Returns
- UriOwnedHandle
Transfer ownership: Full Nullable: False
NewWithBase(UriHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, uint, NullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle)
Calls native method gst_uri_new_with_base. Version: 1.6
[Version("1.6")]
public static extern UriOwnedHandle NewWithBase(UriHandle @base, NullableUtf8StringHandle scheme, NullableUtf8StringHandle userinfo, NullableUtf8StringHandle host, uint port, NullableUtf8StringHandle path, NullableUtf8StringHandle query, NullableUtf8StringHandle fragment)
Parameters
base
UriHandlescheme
NullableUtf8StringHandleTransfer ownership: None Nullable: True
userinfo
NullableUtf8StringHandleTransfer ownership: None Nullable: True
host
NullableUtf8StringHandleTransfer ownership: None Nullable: True
port
uintTransfer ownership: None Nullable: False
path
NullableUtf8StringHandleTransfer ownership: None Nullable: True
query
NullableUtf8StringHandleTransfer ownership: None Nullable: True
fragment
NullableUtf8StringHandleTransfer ownership: None Nullable: True
Returns
- UriOwnedHandle
Transfer ownership: Full Nullable: False
Normalize(UriHandle)
Calls native method gst_uri_normalize. Version: 1.6
[Version("1.6")]
public static extern bool Normalize(UriHandle uri)
Parameters
uri
UriHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ProtocolIsSupported(URIType, NonNullableUtf8StringHandle)
Calls native function gst_uri_protocol_is_supported.
public static extern bool ProtocolIsSupported(URIType type, NonNullableUtf8StringHandle protocol)
Parameters
type
URITypeTransfer ownership: None Nullable: False
protocol
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ProtocolIsValid(NonNullableUtf8StringHandle)
Calls native function gst_uri_protocol_is_valid.
public static extern bool ProtocolIsValid(NonNullableUtf8StringHandle protocol)
Parameters
protocol
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
QueryHasKey(UriHandle, NonNullableUtf8StringHandle)
Calls native method gst_uri_query_has_key. Version: 1.6
[Version("1.6")]
public static extern bool QueryHasKey(UriHandle uri, NonNullableUtf8StringHandle queryKey)
Parameters
uri
UriHandleTransfer ownership: None Nullable: True
queryKey
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
RemoveQueryKey(UriHandle, NonNullableUtf8StringHandle)
Calls native method gst_uri_remove_query_key. Version: 1.6
[Version("1.6")]
public static extern bool RemoveQueryKey(UriHandle uri, NonNullableUtf8StringHandle queryKey)
Parameters
uri
UriHandleTransfer ownership: None Nullable: True
queryKey
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
SetFragment(UriHandle, NullableUtf8StringHandle)
Calls native method gst_uri_set_fragment. Version: 1.6
[Version("1.6")]
public static extern bool SetFragment(UriHandle uri, NullableUtf8StringHandle fragment)
Parameters
uri
UriHandleTransfer ownership: None Nullable: True
fragment
NullableUtf8StringHandleTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
SetHost(UriHandle, NonNullableUtf8StringHandle)
Calls native method gst_uri_set_host. Version: 1.6
[Version("1.6")]
public static extern bool SetHost(UriHandle uri, NonNullableUtf8StringHandle host)
Parameters
uri
UriHandleTransfer ownership: None Nullable: True
host
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
SetPath(UriHandle, NullableUtf8StringHandle)
Calls native method gst_uri_set_path. Version: 1.6
[Version("1.6")]
public static extern bool SetPath(UriHandle uri, NullableUtf8StringHandle path)
Parameters
uri
UriHandleTransfer ownership: None Nullable: True
path
NullableUtf8StringHandleTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
SetPathString(UriHandle, NonNullableUtf8StringHandle)
Calls native method gst_uri_set_path_string. Version: 1.6
[Version("1.6")]
public static extern bool SetPathString(UriHandle uri, NonNullableUtf8StringHandle path)
Parameters
uri
UriHandleTransfer ownership: None Nullable: True
path
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
SetPort(UriHandle, uint)
Calls native method gst_uri_set_port. Version: 1.6
[Version("1.6")]
public static extern bool SetPort(UriHandle uri, uint port)
Parameters
uri
UriHandleTransfer ownership: None Nullable: True
port
uintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
SetQueryString(UriHandle, NullableUtf8StringHandle)
Calls native method gst_uri_set_query_string. Version: 1.6
[Version("1.6")]
public static extern bool SetQueryString(UriHandle uri, NullableUtf8StringHandle query)
Parameters
uri
UriHandleTransfer ownership: None Nullable: True
query
NullableUtf8StringHandleTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
SetQueryTable(UriHandle, HashTableHandle)
Calls native method gst_uri_set_query_table. Version: 1.6
[Version("1.6")]
public static extern bool SetQueryTable(UriHandle uri, HashTableHandle queryTable)
Parameters
uri
UriHandleTransfer ownership: None Nullable: True
queryTable
HashTableHandleTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
SetQueryValue(UriHandle, NonNullableUtf8StringHandle, NullableUtf8StringHandle)
Calls native method gst_uri_set_query_value. Version: 1.6
[Version("1.6")]
public static extern bool SetQueryValue(UriHandle uri, NonNullableUtf8StringHandle queryKey, NullableUtf8StringHandle queryValue)
Parameters
uri
UriHandleTransfer ownership: None Nullable: True
queryKey
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
queryValue
NullableUtf8StringHandleTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
SetScheme(UriHandle, NonNullableUtf8StringHandle)
Calls native method gst_uri_set_scheme. Version: 1.6
[Version("1.6")]
public static extern bool SetScheme(UriHandle uri, NonNullableUtf8StringHandle scheme)
Parameters
uri
UriHandleTransfer ownership: None Nullable: True
scheme
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
SetUserinfo(UriHandle, NonNullableUtf8StringHandle)
Calls native method gst_uri_set_userinfo. Version: 1.6
[Version("1.6")]
public static extern bool SetUserinfo(UriHandle uri, NonNullableUtf8StringHandle userinfo)
Parameters
uri
UriHandleTransfer ownership: None Nullable: True
userinfo
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ToString(UriHandle)
Calls native method gst_uri_to_string. Version: 1.6
[Version("1.6")]
public static extern NonNullableUtf8StringOwnedHandle ToString(UriHandle uri)
Parameters
uri
UriHandleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
ToStringWithKeys(UriHandle, ListHandle)
Calls native method gst_uri_to_string_with_keys. Version: 1.24
[Version("1.24")]
public static extern NonNullableUtf8StringOwnedHandle ToStringWithKeys(UriHandle uri, ListHandle keys)
Parameters
uri
UriHandleTransfer ownership: None Nullable: True
keys
ListHandleTransfer ownership: None Nullable: True
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False