Table of Contents

Class MessageBody

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

Methods

Append(MessageBodyHandle, MemoryUse, ref byte, nuint)

Calls native method soup_message_body_append.

public static extern void Append(MessageBodyHandle body, MemoryUse use, ref byte data, nuint length)

Parameters

body MessageBodyHandle

Transfer ownership: None Nullable: False

use MemoryUse

Transfer ownership: None Nullable: False

data byte

Transfer ownership: None Nullable: False

length nuint

Transfer ownership: None Nullable: False

Append(MessageBodyHandle, ref byte, nuint)

Calls native method soup_message_body_append_take.

public static extern void Append(MessageBodyHandle body, ref byte data, nuint length)

Parameters

body MessageBodyHandle

Transfer ownership: None Nullable: False

data byte

Transfer ownership: Full Nullable: False

length nuint

Transfer ownership: None Nullable: False

AppendBytes(MessageBodyHandle, BytesHandle)

Calls native method soup_message_body_append_bytes.

public static extern void AppendBytes(MessageBodyHandle body, BytesHandle buffer)

Parameters

body MessageBodyHandle

Transfer ownership: None Nullable: False

buffer BytesHandle

Transfer ownership: None Nullable: False

Complete(MessageBodyHandle)

Calls native method soup_message_body_complete.

public static extern void Complete(MessageBodyHandle body)

Parameters

body MessageBodyHandle

Transfer ownership: None Nullable: False

Flatten(MessageBodyHandle)

Calls native method soup_message_body_flatten.

public static extern BytesOwnedHandle Flatten(MessageBodyHandle body)

Parameters

body MessageBodyHandle

Transfer ownership: None Nullable: False

Returns

BytesOwnedHandle

Transfer ownership: Full Nullable: False

GetAccumulate(MessageBodyHandle)

Calls native method soup_message_body_get_accumulate.

public static extern bool GetAccumulate(MessageBodyHandle body)

Parameters

body MessageBodyHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetChunk(MessageBodyHandle, long)

Calls native method soup_message_body_get_chunk.

public static extern BytesOwnedHandle GetChunk(MessageBodyHandle body, long offset)

Parameters

body MessageBodyHandle

Transfer ownership: None Nullable: False

offset long

Transfer ownership: None Nullable: False

Returns

BytesOwnedHandle

Transfer ownership: Full Nullable: True

GetGType()

Calls native function soup_message_body_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GotChunk(MessageBodyHandle, BytesHandle)

Calls native method soup_message_body_got_chunk.

public static extern void GotChunk(MessageBodyHandle body, BytesHandle chunk)

Parameters

body MessageBodyHandle

Transfer ownership: None Nullable: False

chunk BytesHandle

Transfer ownership: None Nullable: False

New()

Calls native constructor soup_message_body_new.

public static extern MessageBodyOwnedHandle New()

Returns

MessageBodyOwnedHandle

Transfer ownership: Full Nullable: False

Ref(MessageBodyHandle)

Calls native method soup_message_body_ref.

public static extern MessageBodyOwnedHandle Ref(MessageBodyHandle body)

Parameters

body MessageBodyHandle

Transfer ownership: None Nullable: False

Returns

MessageBodyOwnedHandle

Transfer ownership: Full Nullable: False

SetAccumulate(MessageBodyHandle, bool)

Calls native method soup_message_body_set_accumulate.

public static extern void SetAccumulate(MessageBodyHandle body, bool accumulate)

Parameters

body MessageBodyHandle

Transfer ownership: None Nullable: False

accumulate bool

Transfer ownership: None Nullable: False

Truncate(MessageBodyHandle)

Calls native method soup_message_body_truncate.

public static extern void Truncate(MessageBodyHandle body)

Parameters

body MessageBodyHandle

Transfer ownership: None Nullable: False

Unref(MessageBodyHandle)

Calls native method soup_message_body_unref.

public static extern void Unref(MessageBodyHandle body)

Parameters

body MessageBodyHandle

Transfer ownership: None Nullable: False

WroteChunk(MessageBodyHandle, BytesHandle)

Calls native method soup_message_body_wrote_chunk.

public static extern void WroteChunk(MessageBodyHandle body, BytesHandle chunk)

Parameters

body MessageBodyHandle

Transfer ownership: None Nullable: False

chunk BytesHandle

Transfer ownership: None Nullable: False