Table of Contents

Class Multipart

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

Methods

AppendFormFile(MultipartHandle, NonNullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, BytesHandle)

Calls native method soup_multipart_append_form_file.

public static extern void AppendFormFile(MultipartHandle multipart, NonNullableUtf8StringHandle controlName, NullableUtf8StringHandle filename, NullableUtf8StringHandle contentType, BytesHandle body)

Parameters

multipart MultipartHandle

Transfer ownership: None Nullable: False

controlName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

filename NullableUtf8StringHandle

Transfer ownership: None Nullable: True

contentType NullableUtf8StringHandle

Transfer ownership: None Nullable: True

body BytesHandle

Transfer ownership: None Nullable: False

AppendFormString(MultipartHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)

Calls native method soup_multipart_append_form_string.

public static extern void AppendFormString(MultipartHandle multipart, NonNullableUtf8StringHandle controlName, NonNullableUtf8StringHandle data)

Parameters

multipart MultipartHandle

Transfer ownership: None Nullable: False

controlName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

data NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

AppendPart(MultipartHandle, MessageHeadersHandle, BytesHandle)

Calls native method soup_multipart_append_part.

public static extern void AppendPart(MultipartHandle multipart, MessageHeadersHandle headers, BytesHandle body)

Parameters

multipart MultipartHandle

Transfer ownership: None Nullable: False

headers MessageHeadersHandle

Transfer ownership: None Nullable: False

body BytesHandle

Transfer ownership: None Nullable: False

Free(MultipartHandle)

Calls native method soup_multipart_free.

public static extern void Free(MultipartHandle multipart)

Parameters

multipart MultipartHandle

Transfer ownership: None Nullable: False

GetGType()

Calls native function soup_multipart_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetLength(MultipartHandle)

Calls native method soup_multipart_get_length.

public static extern int GetLength(MultipartHandle multipart)

Parameters

multipart MultipartHandle

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

New(NonNullableUtf8StringHandle)

Calls native constructor soup_multipart_new.

public static extern MultipartOwnedHandle New(NonNullableUtf8StringHandle mimeType)

Parameters

mimeType NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

MultipartOwnedHandle

Transfer ownership: Full Nullable: False

NewFromMessage(MessageHeadersHandle, BytesHandle)

Calls native constructor soup_multipart_new_from_message.

public static extern MultipartOwnedHandle NewFromMessage(MessageHeadersHandle headers, BytesHandle body)

Parameters

headers MessageHeadersHandle

Transfer ownership: None Nullable: False

body BytesHandle

Transfer ownership: None Nullable: False

Returns

MultipartOwnedHandle

Transfer ownership: Full Nullable: True