Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

MultipartFormDataStreamProvider Class

Represents an IMultipartStreamProvider suited for use with HTML file uploads for writing file content to a FileStream.

Namespace:  System.Net.Http
Assembly:  System.Net.Http.Formatting (in System.Net.Http.Formatting.dll)

'Declaration
Public Class MultipartFormDataStreamProvider _
	Inherits MultipartFileStreamProvider
'Usage
Dim instance As MultipartFormDataStreamProvider

The MultipartFormDataStreamProvider type exposes the following members.

  NameDescription
Public methodMultipartFormDataStreamProvider(String) Initializes a new instance of the MultipartFormDataStreamProvider class.
Public methodMultipartFormDataStreamProvider(String, Int32)Initializes a new instance of the MultipartFormDataStreamProvider class.
Top

  NameDescription
Protected propertyBufferSizeGets or sets the number of bytes buffered for writes to the file. (Inherited from MultipartFileStreamProvider.)
Public propertyContentsGets or sets the contents for this MultipartStreamProvider. (Inherited from MultipartStreamProvider.)
Public propertyFileDataGets or sets the multipart file data. (Inherited from MultipartFileStreamProvider.)
Public propertyFormDataGets a NameValueCollection of form data passed as part of the multipart form data.
Protected propertyRootPathGets or sets the root path where the content of MIME multipart body parts are written to. (Inherited from MultipartFileStreamProvider.)
Top

  NameDescription
Public methodEquals (Inherited from Object.)
Public methodExecutePostProcessingAsyncReads the non-file contents as form data. (Overrides MultipartStreamProvider.ExecutePostProcessingAsync.)
Public methodExecutePostProcessingAsync(CancellationToken) (Overrides MultipartStreamProvider.ExecutePostProcessingAsync(CancellationToken).)
Protected methodFinalize (Inherited from Object.)
Public methodGetHashCode (Inherited from Object.)
Public methodGetLocalFileNameGets the name of the local file which will be combined with the root path to create an absolute file name where the contents of the current MIME body part will be stored. (Inherited from MultipartFileStreamProvider.)
Public methodGetStreamGets the streaming instance where the message body part is written. (Overrides MultipartFileStreamProvider.GetStream(HttpContent, HttpContentHeaders).)
Public methodGetType (Inherited from Object.)
Protected methodMemberwiseClone (Inherited from Object.)
Public methodToString (Inherited from Object.)
Top

The stream provider looks at the <b>Content-Disposition</b> header field and determines an output Stream based on the presence of a <b>filename</b> parameter. If a <b>filename</b> parameter is present in the <b>Content-Disposition</b> header field then the body part is written to a FileStream, otherwise it is written to a MemoryStream. This makes it convenient to process MIME Multipart HTML Form data which is a combination of form data and file content.

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft