다음을 통해 공유


HttpMultipartFormDataContent 클래스

정의

다중 파트/폼 데이터 MIME 형식을 사용하는 HTTP 콘텐츠를 제공합니다.

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
상속
Object Platform::Object IInspectable HttpMultipartFormDataContent
특성
구현

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)

설명

C# 또는 Microsoft Visual Basic에서 컬렉션 열거

C# 또는 Microsoft Visual Basic에서 HttpMultipartFormDataContent 개체를 반복할 수 있습니다. foreach 구문 사용과 같은 대부분의 경우 컴파일러는 이 캐스팅을 수행하므로 명시적으로 캐스팅 IEnumerable<IHttpContent> 할 필요가 없습니다. 예를 들어 GetEnumerator를 호출하려는 경우 명시적으로 캐스팅해야 하는 경우 IHttpContent 제약 조건을 사용하여 [IEnumerable<T>](/dotnet/api/system.collections.generic.ienumerable-1?view=dotnet-uwp-10.0&preserve-view=true로 캐스팅합니다.

생성자

HttpMultipartFormDataContent()

HttpMultipartFormDataContent 클래스의 새 instance 초기화합니다.

HttpMultipartFormDataContent(String)

지정된 경계 문자열을 사용하여 HttpMultipartFormDataContent 클래스의 새 instance 초기화합니다.

속성

Headers

HttpMultipartFormDataContent에 설정된 콘텐츠 헤더 컬렉션을 가져옵니다.

메서드

Add(IHttpContent)

HttpMultipartFormDataContent instance HTTP 콘텐츠를 추가합니다.

Add(IHttpContent, String)

지정된 이름의 HTTP 콘텐츠를 HttpMultipartFormDataContent instance 추가합니다.

Add(IHttpContent, String, String)

파일에서 지정된 이름의 HTTP 콘텐츠를 HttpMultipartFormDataContent instance 추가합니다.

BufferAllAsync()

HttpMultipartFormDataContent를 비동기 작업으로 메모리로 직렬화합니다.

Close()

HttpMultipartFormDataContent instance 닫고 할당된 리소스를 해제합니다.

Dispose()

관리되지 않는 리소스의 확보, 해제 또는 다시 설정과 관련된 애플리케이션 정의 작업을 수행합니다.

First()

HttpMultipartFormDataContent 개체의 내용을 열거하는 데 사용할 수 있는 개체를 가져옵니다.

ReadAsBufferAsync()

HttpMultipartFormDataContent를 버퍼로 비동기 작업으로 직렬화합니다.

ReadAsInputStreamAsync()

HttpMultipartFormDataContent를 직렬화하고 콘텐츠를 나타내는 입력 스트림을 비동기 작업으로 반환합니다.

ReadAsStringAsync()

HttpMultipartFormDataContent를 비동기 작업으로 문자열로 직렬화합니다.

ToString()

현재 HttpMultipartFormDataContent 개체를 나타내는 문자열을 반환합니다.

TryComputeLength(UInt64)

HttpMultipartFormDataContent에 유효한 길이(바이트)가 있는지 여부를 확인합니다.

WriteToStreamAsync(IOutputStream)

HttpMultipartFormDataContent를 비동기 작업으로 출력 스트림에 씁니다.

적용 대상

추가 정보