Table of Contents

Class TagList

Namespace
Gst
Assembly
Gst-1.0.dll
public sealed class TagList : BoxedRecord, IEquatable<TagList>
Inheritance
TagList
Implements
Inherited Members

Constructors

TagList()

public TagList()

TagList(TagListOwnedHandle)

public TagList(TagListOwnedHandle handle)

Parameters

handle TagListOwnedHandle

Properties

Handle

public TagListOwnedHandle Handle { get; }

Property Value

TagListOwnedHandle

Methods

AddValist(TagMergeMode, string, IntPtr)

public void AddValist(TagMergeMode mode, string tag, IntPtr varArgs)

Parameters

mode TagMergeMode
tag string
varArgs IntPtr

AddValistValues(TagMergeMode, string, IntPtr)

public void AddValistValues(TagMergeMode mode, string tag, IntPtr varArgs)

Parameters

mode TagMergeMode
tag string
varArgs IntPtr

AddValue(TagMergeMode, string, Value)

public void AddValue(TagMergeMode mode, string tag, Value value)

Parameters

mode TagMergeMode
tag string
value Value

Copy()

public TagList Copy()

Returns

TagList

Equals(TagList?)

Indicates whether the current object is equal to another object of the same type.

public bool Equals(TagList? other)

Parameters

other TagList

An object to compare with this object.

Returns

bool

true if the current object is equal to the other parameter; otherwise, false.

Equals(object?)

Determines whether the specified object is equal to the current object.

public override bool Equals(object? obj)

Parameters

obj object

The object to compare with the current object.

Returns

bool

true if the specified object is equal to the current object; otherwise, false.

Foreach(TagForeachFunc)

public void Foreach(TagForeachFunc func)

Parameters

func TagForeachFunc

GetBoolean(string, out bool)

public bool GetBoolean(string tag, out bool value)

Parameters

tag string
value bool

Returns

bool

GetBooleanIndex(string, uint, out bool)

public bool GetBooleanIndex(string tag, uint index, out bool value)

Parameters

tag string
index uint
value bool

Returns

bool

GetDouble(string, out double)

public bool GetDouble(string tag, out double value)

Parameters

tag string
value double

Returns

bool

GetDoubleIndex(string, uint, out double)

public bool GetDoubleIndex(string tag, uint index, out double value)

Parameters

tag string
index uint
value double

Returns

bool

GetFloat(string, out float)

public bool GetFloat(string tag, out float value)

Parameters

tag string
value float

Returns

bool

GetFloatIndex(string, uint, out float)

public bool GetFloatIndex(string tag, uint index, out float value)

Parameters

tag string
index uint
value float

Returns

bool

GetGType()

public static Type GetGType()

Returns

Type

GetHashCode()

Serves as the default hash function.

public override int GetHashCode()

Returns

int

A hash code for the current object.

GetInt(string, out int)

public bool GetInt(string tag, out int value)

Parameters

tag string
value int

Returns

bool

GetInt64(string, out long)

public bool GetInt64(string tag, out long value)

Parameters

tag string
value long

Returns

bool

GetInt64Index(string, uint, out long)

public bool GetInt64Index(string tag, uint index, out long value)

Parameters

tag string
index uint
value long

Returns

bool

GetIntIndex(string, uint, out int)

public bool GetIntIndex(string tag, uint index, out int value)

Parameters

tag string
index uint
value int

Returns

bool

GetPointer(string, out IntPtr)

public bool GetPointer(string tag, out IntPtr value)

Parameters

tag string
value IntPtr

Returns

bool

GetPointerIndex(string, uint, out IntPtr)

public bool GetPointerIndex(string tag, uint index, out IntPtr value)

Parameters

tag string
index uint
value IntPtr

Returns

bool

GetScope()

public TagScope GetScope()

Returns

TagScope

GetString(string, out string)

public bool GetString(string tag, out string value)

Parameters

tag string
value string

Returns

bool

GetStringIndex(string, uint, out string)

public bool GetStringIndex(string tag, uint index, out string value)

Parameters

tag string
index uint
value string

Returns

bool

GetTagSize(string)

public uint GetTagSize(string tag)

Parameters

tag string

Returns

uint

GetUint(string, out uint)

public bool GetUint(string tag, out uint value)

Parameters

tag string
value uint

Returns

bool

GetUint64(string, out ulong)

public bool GetUint64(string tag, out ulong value)

Parameters

tag string
value ulong

Returns

bool

GetUint64Index(string, uint, out ulong)

public bool GetUint64Index(string tag, uint index, out ulong value)

Parameters

tag string
index uint
value ulong

Returns

bool

GetUintIndex(string, uint, out uint)

public bool GetUintIndex(string tag, uint index, out uint value)

Parameters

tag string
index uint
value uint

Returns

bool

GetValueIndex(string, uint)

public Value? GetValueIndex(string tag, uint index)

Parameters

tag string
index uint

Returns

Value

Insert(TagList, TagMergeMode)

public void Insert(TagList from, TagMergeMode mode)

Parameters

from TagList
mode TagMergeMode

IsEmpty()

public bool IsEmpty()

Returns

bool

IsEqual(TagList)

public bool IsEqual(TagList list2)

Parameters

list2 TagList

Returns

bool

Merge(TagList?, TagMergeMode)

public TagList? Merge(TagList? list2, TagMergeMode mode)

Parameters

list2 TagList
mode TagMergeMode

Returns

TagList

NTags()

public int NTags()

Returns

int

NewEmpty()

public static TagList NewEmpty()

Returns

TagList

NewFromString(string)

public static TagList? NewFromString(string str)

Parameters

str string

Returns

TagList

NewValist(IntPtr)

public static TagList NewValist(IntPtr varArgs)

Parameters

varArgs IntPtr

Returns

TagList

NthTagName(uint)

public string NthTagName(uint index)

Parameters

index uint

Returns

string

PeekStringIndex(string, uint, out string)

public bool PeekStringIndex(string tag, uint index, out string value)

Parameters

tag string
index uint
value string

Returns

bool

RemoveTag(string)

public void RemoveTag(string tag)

Parameters

tag string

SetScope(TagScope)

public void SetScope(TagScope scope)

Parameters

scope TagScope

ToString()

public string ToString()

Returns

string