HttpMultipartFormDataContent Clase

Definición

Proporciona contenido HTTP que usa el tipo MIME multipart/form-data .

public ref class HttpMultipartFormDataContent sealed : IIterable<IHttpContent ^>, IClosable, IStringable, IHttpContent
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.Http.IHttpMultipartFormDataContentFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class HttpMultipartFormDataContent final : IIterable<IHttpContent>, IClosable, IStringable, IHttpContent
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.Http.IHttpMultipartFormDataContentFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class HttpMultipartFormDataContent final : IIterable<IHttpContent>, IClosable, IStringable, IHttpContent
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.Http.IHttpMultipartFormDataContentFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class HttpMultipartFormDataContent : IEnumerable<IHttpContent>, System.IDisposable, IStringable, IHttpContent
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.Http.IHttpMultipartFormDataContentFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class HttpMultipartFormDataContent : IEnumerable<IHttpContent>, System.IDisposable, IStringable, IHttpContent
function HttpMultipartFormDataContent(boundary)
Public NotInheritable Class HttpMultipartFormDataContent
Implements IDisposable, IEnumerable(Of IHttpContent), IHttpContent, IStringable
Herencia
Object Platform::Object IInspectable HttpMultipartFormDataContent
Atributos
Implementaciones

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

Enumeración de la colección en C# o Microsoft Visual Basic

Puede recorrer en iteración un objeto HttpMultipartFormDataContent en C# o Microsoft Visual Basic. En muchos casos, como el uso de la sintaxis foreach , el compilador realiza esta conversión por usted y no tendrá que convertir a IEnumerable<IHttpContent> explícitamente. Si necesita convertir explícitamente, por ejemplo, si desea llamar a GetEnumerator, convierta en [IEnumerable<T>](/dotnet/api/system.collections.generic.ienumerable-1?view=dotnet-uwp-10.0&preserve-view=true con una restricción IHttpContent .

Constructores

HttpMultipartFormDataContent()

Inicializa una nueva instancia de la clase HttpMultipartFormDataContent .

HttpMultipartFormDataContent(String)

Inicializa una nueva instancia de la clase HttpMultipartFormDataContent con la cadena de límite especificada.

Propiedades

Headers

Obtiene una colección de encabezados de contenido establecidos en HttpMultipartFormDataContent.

Métodos

Add(IHttpContent)

Agregue contenido HTTP a la instancia httpMultipartFormDataContent .

Add(IHttpContent, String)

Agregue contenido HTTP con un nombre especificado a la instancia HttpMultipartFormDataContent .

Add(IHttpContent, String, String)

Agregue contenido HTTP con un nombre especificado de un archivo a la instancia httpMultipartFormDataContent .

BufferAllAsync()

Serialice HttpMultipartFormDataContent en memoria como una operación asincrónica.

Close()

Cierra la instancia httpMultipartFormDataContent y libera los recursos asignados.

Dispose()

Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados.

First()

Obtiene un objeto que se puede usar para enumerar el contenido en el objeto HttpMultipartFormDataContent .

ReadAsBufferAsync()

Serialice HttpMultipartFormDataContent en un búfer como una operación asincrónica.

ReadAsInputStreamAsync()

Serialice HttpMultipartFormDataContent y devuelva un flujo de entrada que represente el contenido como una operación asincrónica.

ReadAsStringAsync()

Serialice HttpMultipartFormDataContent en una cadena como una operación asincrónica.

ToString()

Devuelve una cadena que representa el objeto HttpMultipartFormDataContent actual.

TryComputeLength(UInt64)

Determina si HttpMultipartFormDataContent tiene una longitud válida en bytes.

WriteToStreamAsync(IOutputStream)

Escriba HttpMultipartFormDataContent en un flujo de salida como una operación asincrónica.

Se aplica a

Consulte también