Class MultipartInputStream
- Namespace
 - Soup
 
- Assembly
 - Soup-3.0.dll
 
public sealed class MultipartInputStream : FilterInputStream, PollableInputStream, IDisposable, GTypeProvider, InstanceFactory
  - Inheritance
 - 
      
      
      
      
      MultipartInputStream
 
- Implements
 
- Inherited Members
 
Constructors
MultipartInputStream(params ConstructArgument[])
public MultipartInputStream(params ConstructArgument[] constructArguments)
  Parameters
constructArgumentsConstructArgument[]
MultipartInputStream(MultipartInputStreamHandle)
public MultipartInputStream(MultipartInputStreamHandle handle)
  Parameters
handleMultipartInputStreamHandle
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
cancellableCancellable
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
msgMessagebaseStreamInputStream
Returns
NextPart(Cancellable?)
public InputStream? NextPart(Cancellable? cancellable)
  Parameters
cancellableCancellable
Returns
NextPartFinish(AsyncResult)
public InputStream? NextPartFinish(AsyncResult result)
  Parameters
resultAsyncResult
Returns
ReadNonblocking(Span<byte>, Cancellable?)
public nint ReadNonblocking(Span<byte> buffer, Cancellable? cancellable)
  Parameters
bufferSpan<byte>cancellableCancellable