Table of Contents

Class MessageHeaders

Namespace
Soup.Internal
Assembly
Soup-3.0.dll
public class MessageHeaders
Inheritance
MessageHeaders
Inherited Members

Methods

Append(MessageHeadersHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)

Calls native method soup_message_headers_append.

public static extern void Append(MessageHeadersHandle hdrs, NonNullableUtf8StringHandle name, NonNullableUtf8StringHandle value)

Parameters

hdrs MessageHeadersHandle

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

CleanConnectionHeaders(MessageHeadersHandle)

Calls native method soup_message_headers_clean_connection_headers.

public static extern void CleanConnectionHeaders(MessageHeadersHandle hdrs)

Parameters

hdrs MessageHeadersHandle

Transfer ownership: None Nullable: False

Clear(MessageHeadersHandle)

Calls native method soup_message_headers_clear.

public static extern void Clear(MessageHeadersHandle hdrs)

Parameters

hdrs MessageHeadersHandle

Transfer ownership: None Nullable: False

Foreach(MessageHeadersHandle, MessageHeadersForeachFunc, IntPtr)

Calls native method soup_message_headers_foreach.

public static extern void Foreach(MessageHeadersHandle hdrs, MessageHeadersForeachFunc func, IntPtr userData)

Parameters

hdrs MessageHeadersHandle

Transfer ownership: None Nullable: False

func MessageHeadersForeachFunc

Transfer ownership: None Nullable: False

userData IntPtr

Transfer ownership: None Nullable: True

FreeRanges(MessageHeadersHandle, RangeHandle)

Calls native method soup_message_headers_free_ranges.

public static extern void FreeRanges(MessageHeadersHandle hdrs, RangeHandle ranges)

Parameters

hdrs MessageHeadersHandle

Transfer ownership: None Nullable: False

ranges RangeHandle

Transfer ownership: None Nullable: False

GetContentLength(MessageHeadersHandle)

Calls native method soup_message_headers_get_content_length.

public static extern long GetContentLength(MessageHeadersHandle hdrs)

Parameters

hdrs MessageHeadersHandle

Transfer ownership: None Nullable: False

Returns

long

Transfer ownership: None Nullable: False

GetContentRange(MessageHeadersHandle, out long, out long, out long)

Calls native method soup_message_headers_get_content_range.

public static extern bool GetContentRange(MessageHeadersHandle hdrs, out long start, out long end, out long totalLength)

Parameters

hdrs MessageHeadersHandle

Transfer ownership: None Nullable: False

start long

Transfer ownership: Full Nullable: False

end long

Transfer ownership: Full Nullable: False

totalLength long

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetEncoding(MessageHeadersHandle)

Calls native method soup_message_headers_get_encoding.

public static extern Encoding GetEncoding(MessageHeadersHandle hdrs)

Parameters

hdrs MessageHeadersHandle

Transfer ownership: None Nullable: False

Returns

Encoding

Transfer ownership: None Nullable: False

GetExpectations(MessageHeadersHandle)

Calls native method soup_message_headers_get_expectations.

public static extern Expectation GetExpectations(MessageHeadersHandle hdrs)

Parameters

hdrs MessageHeadersHandle

Transfer ownership: None Nullable: False

Returns

Expectation

Transfer ownership: None Nullable: False

GetGType()

Calls native function soup_message_headers_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetHeadersType(MessageHeadersHandle)

Calls native method soup_message_headers_get_headers_type.

public static extern MessageHeadersType GetHeadersType(MessageHeadersHandle hdrs)

Parameters

hdrs MessageHeadersHandle

Transfer ownership: None Nullable: False

Returns

MessageHeadersType

Transfer ownership: None Nullable: False

GetList(MessageHeadersHandle, NonNullableUtf8StringHandle)

Calls native method soup_message_headers_get_list.

public static extern NullableUtf8StringUnownedHandle GetList(MessageHeadersHandle hdrs, NonNullableUtf8StringHandle name)

Parameters

hdrs MessageHeadersHandle

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetOne(MessageHeadersHandle, NonNullableUtf8StringHandle)

Calls native method soup_message_headers_get_one.

public static extern NullableUtf8StringUnownedHandle GetOne(MessageHeadersHandle hdrs, NonNullableUtf8StringHandle name)

Parameters

hdrs MessageHeadersHandle

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetRanges(MessageHeadersHandle, long, ref IntPtr, out int)

Calls native method soup_message_headers_get_ranges.

public static extern bool GetRanges(MessageHeadersHandle hdrs, long totalLength, ref IntPtr ranges, out int length)

Parameters

hdrs MessageHeadersHandle

Transfer ownership: None Nullable: False

totalLength long

Transfer ownership: None Nullable: False

ranges IntPtr

Transfer ownership: Full Nullable: False

length int

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

HeaderContains(MessageHeadersHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)

Calls native method soup_message_headers_header_contains.

public static extern bool HeaderContains(MessageHeadersHandle hdrs, NonNullableUtf8StringHandle name, NonNullableUtf8StringHandle token)

Parameters

hdrs MessageHeadersHandle

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

token NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

HeaderEquals(MessageHeadersHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)

Calls native method soup_message_headers_header_equals.

public static extern bool HeaderEquals(MessageHeadersHandle hdrs, NonNullableUtf8StringHandle name, NonNullableUtf8StringHandle value)

Parameters

hdrs MessageHeadersHandle

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

New(MessageHeadersType)

Calls native constructor soup_message_headers_new.

public static extern MessageHeadersOwnedHandle New(MessageHeadersType type)

Parameters

type MessageHeadersType

Transfer ownership: None Nullable: False

Returns

MessageHeadersOwnedHandle

Transfer ownership: Full Nullable: False

Ref(MessageHeadersHandle)

Calls native method soup_message_headers_ref.

public static extern MessageHeadersOwnedHandle Ref(MessageHeadersHandle hdrs)

Parameters

hdrs MessageHeadersHandle

Transfer ownership: None Nullable: False

Returns

MessageHeadersOwnedHandle

Transfer ownership: Full Nullable: False

Remove(MessageHeadersHandle, NonNullableUtf8StringHandle)

Calls native method soup_message_headers_remove.

public static extern void Remove(MessageHeadersHandle hdrs, NonNullableUtf8StringHandle name)

Parameters

hdrs MessageHeadersHandle

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Replace(MessageHeadersHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)

Calls native method soup_message_headers_replace.

public static extern void Replace(MessageHeadersHandle hdrs, NonNullableUtf8StringHandle name, NonNullableUtf8StringHandle value)

Parameters

hdrs MessageHeadersHandle

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetContentDisposition(MessageHeadersHandle, NonNullableUtf8StringHandle, HashTableHandle)

Calls native method soup_message_headers_set_content_disposition.

public static extern void SetContentDisposition(MessageHeadersHandle hdrs, NonNullableUtf8StringHandle disposition, HashTableHandle @params)

Parameters

hdrs MessageHeadersHandle

Transfer ownership: None Nullable: False

disposition NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

params HashTableHandle

SetContentLength(MessageHeadersHandle, long)

Calls native method soup_message_headers_set_content_length.

public static extern void SetContentLength(MessageHeadersHandle hdrs, long contentLength)

Parameters

hdrs MessageHeadersHandle

Transfer ownership: None Nullable: False

contentLength long

Transfer ownership: None Nullable: False

SetContentRange(MessageHeadersHandle, long, long, long)

Calls native method soup_message_headers_set_content_range.

public static extern void SetContentRange(MessageHeadersHandle hdrs, long start, long end, long totalLength)

Parameters

hdrs MessageHeadersHandle

Transfer ownership: None Nullable: False

start long

Transfer ownership: None Nullable: False

end long

Transfer ownership: None Nullable: False

totalLength long

Transfer ownership: None Nullable: False

SetContentType(MessageHeadersHandle, NonNullableUtf8StringHandle, HashTableHandle)

Calls native method soup_message_headers_set_content_type.

public static extern void SetContentType(MessageHeadersHandle hdrs, NonNullableUtf8StringHandle contentType, HashTableHandle @params)

Parameters

hdrs MessageHeadersHandle

Transfer ownership: None Nullable: False

contentType NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

params HashTableHandle

SetEncoding(MessageHeadersHandle, Encoding)

Calls native method soup_message_headers_set_encoding.

public static extern void SetEncoding(MessageHeadersHandle hdrs, Encoding encoding)

Parameters

hdrs MessageHeadersHandle

Transfer ownership: None Nullable: False

encoding Encoding

Transfer ownership: None Nullable: False

SetExpectations(MessageHeadersHandle, Expectation)

Calls native method soup_message_headers_set_expectations.

public static extern void SetExpectations(MessageHeadersHandle hdrs, Expectation expectations)

Parameters

hdrs MessageHeadersHandle

Transfer ownership: None Nullable: False

expectations Expectation

Transfer ownership: None Nullable: False

SetRange(MessageHeadersHandle, long, long)

Calls native method soup_message_headers_set_range.

public static extern void SetRange(MessageHeadersHandle hdrs, long start, long end)

Parameters

hdrs MessageHeadersHandle

Transfer ownership: None Nullable: False

start long

Transfer ownership: None Nullable: False

end long

Transfer ownership: None Nullable: False

SetRanges(MessageHeadersHandle, RangeHandle, int)

Calls native method soup_message_headers_set_ranges.

public static extern void SetRanges(MessageHeadersHandle hdrs, RangeHandle ranges, int length)

Parameters

hdrs MessageHeadersHandle

Transfer ownership: None Nullable: False

ranges RangeHandle

Transfer ownership: None Nullable: False

length int

Transfer ownership: None Nullable: False

Unref(MessageHeadersHandle)

Calls native method soup_message_headers_unref.

public static extern void Unref(MessageHeadersHandle hdrs)

Parameters

hdrs MessageHeadersHandle

Transfer ownership: None Nullable: False