Table of Contents

Class MultipartInputStream

Namespace
Soup
Assembly
Soup-3.0.dll
public sealed class MultipartInputStream : FilterInputStream, IDisposable, PollableInputStream, GTypeProvider, InstanceFactory
Inheritance
MultipartInputStream
Implements
Inherited Members

Constructors

MultipartInputStream(params ConstructArgument[])

public MultipartInputStream(params ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

MultipartInputStream(MultipartInputStreamHandle)

public MultipartInputStream(MultipartInputStreamHandle handle)

Parameters

handle MultipartInputStreamHandle

Fields

MessagePropertyDefinition

public static readonly Property<Message?, MultipartInputStream> MessagePropertyDefinition

Field Value

Property<Message, MultipartInputStream>

Properties

Message

public Message? Message { get; }

Property Value

Message

Methods

CanPoll()

[Version("2.28")]
public bool CanPoll()

Returns

bool

CreateSource(Cancellable?)

[Version("2.28")]
public Source CreateSource(Cancellable? cancellable)

Parameters

cancellable Cancellable

Returns

Source

GetGType()

public static Type GetGType()

Returns

Type

GetHeaders()

public MessageHeaders? GetHeaders()

Returns

MessageHeaders

IsReadable()

[Version("2.28")]
public bool IsReadable()

Returns

bool

New(Message, InputStream)

public static MultipartInputStream New(Message msg, InputStream baseStream)

Parameters

msg Message
baseStream InputStream

Returns

MultipartInputStream

NextPart(Cancellable?)

public InputStream? NextPart(Cancellable? cancellable)

Parameters

cancellable Cancellable

Returns

InputStream

NextPartFinish(AsyncResult)

public InputStream? NextPartFinish(AsyncResult result)

Parameters

result AsyncResult

Returns

InputStream

ReadNonblocking(Span<byte>, Cancellable?)

public nint ReadNonblocking(Span<byte> buffer, Cancellable? cancellable)

Parameters

buffer Span<byte>
cancellable Cancellable

Returns

nint