Table of Contents

Class Uri

Namespace
Gst.Internal
Assembly
Gst-1.0.dll
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 UriHandle

Transfer ownership: None Nullable: True

relativePath NullableUtf8StringHandle

Transfer 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 UriHandle

Transfer ownership: None Nullable: True

pathSegment NullableUtf8StringHandle

Transfer 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 NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

location NonNullableUtf8StringHandle

Transfer 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 UriHandle

Transfer ownership: None Nullable: False

second UriHandle

Transfer 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 NonNullableUtf8StringHandle

Transfer 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 NonNullableUtf8StringHandle

Transfer 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 UriHandle
uri NonNullableUtf8StringHandle

Transfer 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 UriHandle

Transfer 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 UriHandle

Transfer 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 NonNullableUtf8StringHandle

Transfer 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 UriHandle

Transfer 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 UriHandle

Transfer 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 UriHandle

Transfer 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 UriHandle

Transfer 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 UriHandle

Transfer 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 NonNullableUtf8StringHandle

Transfer 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 UriHandle

Transfer 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 UriHandle

Transfer 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 UriHandle

Transfer ownership: None Nullable: True

queryKey NonNullableUtf8StringHandle

Transfer 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 UriHandle

Transfer 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 UriHandle

Transfer 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 NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

protocol NonNullableUtf8StringHandle

Transfer 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 UriHandle

Transfer 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 NonNullableUtf8StringHandle

Transfer 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 UriHandle

Transfer 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 UriHandle

Transfer ownership: None Nullable: True

refUri UriHandle

Transfer 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 NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

refUri NonNullableUtf8StringHandle

Transfer 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 UriUnownedHandle

Transfer 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 NullableUtf8StringHandle

Transfer ownership: None Nullable: True

userinfo NullableUtf8StringHandle

Transfer ownership: None Nullable: True

host NullableUtf8StringHandle

Transfer ownership: None Nullable: True

port uint

Transfer ownership: None Nullable: False

path NullableUtf8StringHandle

Transfer ownership: None Nullable: True

query NullableUtf8StringHandle

Transfer ownership: None Nullable: True

fragment NullableUtf8StringHandle

Transfer 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 UriHandle
scheme NullableUtf8StringHandle

Transfer ownership: None Nullable: True

userinfo NullableUtf8StringHandle

Transfer ownership: None Nullable: True

host NullableUtf8StringHandle

Transfer ownership: None Nullable: True

port uint

Transfer ownership: None Nullable: False

path NullableUtf8StringHandle

Transfer ownership: None Nullable: True

query NullableUtf8StringHandle

Transfer ownership: None Nullable: True

fragment NullableUtf8StringHandle

Transfer 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 UriHandle

Transfer 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 URIType

Transfer ownership: None Nullable: False

protocol NonNullableUtf8StringHandle

Transfer 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 NonNullableUtf8StringHandle

Transfer 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 UriHandle

Transfer ownership: None Nullable: True

queryKey NonNullableUtf8StringHandle

Transfer 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 UriHandle

Transfer ownership: None Nullable: True

queryKey NonNullableUtf8StringHandle

Transfer 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 UriHandle

Transfer ownership: None Nullable: True

fragment NullableUtf8StringHandle

Transfer 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 UriHandle

Transfer ownership: None Nullable: True

host NonNullableUtf8StringHandle

Transfer 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 UriHandle

Transfer ownership: None Nullable: True

path NullableUtf8StringHandle

Transfer 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 UriHandle

Transfer ownership: None Nullable: True

path NonNullableUtf8StringHandle

Transfer 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 UriHandle

Transfer ownership: None Nullable: True

port uint

Transfer 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 UriHandle

Transfer ownership: None Nullable: True

query NullableUtf8StringHandle

Transfer 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 UriHandle

Transfer ownership: None Nullable: True

queryTable HashTableHandle

Transfer 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 UriHandle

Transfer ownership: None Nullable: True

queryKey NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

queryValue NullableUtf8StringHandle

Transfer 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 UriHandle

Transfer ownership: None Nullable: True

scheme NonNullableUtf8StringHandle

Transfer 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 UriHandle

Transfer ownership: None Nullable: True

userinfo NonNullableUtf8StringHandle

Transfer 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 UriHandle

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False