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
Properties
Message
public Message? Message { get; }
Property Value
Methods
CanPoll()
[Version("2.28")]
public bool CanPoll()
Returns
CreateSource(Cancellable?)
[Version("2.28")]
public Source CreateSource(Cancellable? cancellable)
Parameters
cancellable
Cancellable
Returns
GetGType()
public static Type GetGType()
Returns
GetHeaders()
public MessageHeaders? GetHeaders()
Returns
IsReadable()
[Version("2.28")]
public bool IsReadable()
Returns
New(Message, InputStream)
public static MultipartInputStream New(Message msg, InputStream baseStream)
Parameters
msg
MessagebaseStream
InputStream
Returns
NextPart(Cancellable?)
public InputStream? NextPart(Cancellable? cancellable)
Parameters
cancellable
Cancellable
Returns
NextPartFinish(AsyncResult)
public InputStream? NextPartFinish(AsyncResult result)
Parameters
result
AsyncResult
Returns
ReadNonblocking(Span<byte>, Cancellable?)
public nint ReadNonblocking(Span<byte> buffer, Cancellable? cancellable)
Parameters
buffer
Span<byte>cancellable
Cancellable