BackgroundTransferContentPart 클래스

BackgroundTransferContentPart Class

여러 부분으로 나누어진 전송 요청 콘텐츠 부분을 나타냅니다. 각 BackgroundTransferContentPart 개체는 텍스트 내용의 단일 문자열 또는 단일 파일 페이로드(둘 중 하나만)를 나타낼 수 있습니다.

구문


var backgroundTransferContentPart = new Windows.Networking.BackgroundTransfer.BackgroundTransferContentPart(string);
var backgroundTransferContentPart = new Windows.Networking.BackgroundTransfer.BackgroundTransferContentPart(string, string);
var backgroundTransferContentPart = new Windows.Networking.BackgroundTransfer.BackgroundTransferContentPart();

특성

[MarshalingBehavior(Agile)]
[Threading(Both)]
[Version(0x06020000)]

멤버

BackgroundTransferContentPart클래스에는 다음과 같은 형식의 멤버가 있습니다.

생성자

BackgroundTransferContentPart클래스에는 다음과 같은 생성자가 있습니다.

생성자Description
BackgroundTransferContentPart() Creates a BackgroundTransferContentPart object.
BackgroundTransferContentPart(String) Creates a BackgroundTransferContentPart object that identifies the content it represents.
BackgroundTransferContentPart(String, String) Creates a BackgroundTransferContentPart object that identifies the file content and the name of the file that it represents.

 

메서드

The BackgroundTransferContentPart 클래스 - 이러한 메서드가 있습니다. C#, Visual Basic 및 C++에서는 다음 위치의 메서드도 상속합니다. Object 클래스.

메서드Description
SetFile Sets the source file for a BackgroundTransferContentPart containing the file for upload.
SetHeader Sets content disposition header values that indicate the nature of the information that this BackgroundTransferContentPart represents.
SetText Use this method to set text information that the BackgroundTransferContentPart represents.

 

예제

다음 예제에서는 Windows 샘플 갤러리에 제공된 백그라운드 전송 샘플에 기반을 두어 다중 파트 업로드 작업을 구성하고 시작하는 방법을 보여 줍니다.


        
        var upload = null;
        var promise = null;

        function MultipartUpload (uriString, files) {
            try {

                var uri = Windows.Foundation.Uri(uriString);
                var uploader = new Windows.Networking.BackgroundTransfer.BackgroundUploader();
                var contentParts = [];
                files.forEach(function (file, index) {
                    var part = new Windows.Networking.BackgroundTransfer.BackgroundTransferContentPart("File" + index, file.name);
                    part.setFile(file);
                    contentParts.push(part);
                });

                // Create a new upload operation.
                uploader.createUploadAsync(uri, contentParts).then(function (uploadOperation) {
                    // Start the upload and persist the promise to be able to cancel the upload.
                    upload = uploadOperation;
                    promise = uploadOperation.startAsync().then(complete, error, progress);
                });
            } catch (err) {
                displayError(err);
            }
        };

요구 사항

지원되는 최소 클라이언트

Windows 8 [Windows 스토어 앱만]

지원되는 최소 서버

Windows Server 2012 [Windows 스토어 앱만]

Namespace

Windows.Networking.BackgroundTransfer
Windows::Networking::BackgroundTransfer [C++]

Metadata

Windows.winmd

Capabilities

internetClient
internetClientServer
privateNetworkClientServer

참고 항목

CreateDownload(Uri, IStorageFile, IStorageFile)
CreateUploadAsync
Object

 

 

표시:
© 2018 Microsoft