다음을 통해 공유


GameSaveContainer 클래스

정의

저장된 단일 게임을 나타내는 데이터 Blob의 컬렉션을 포함합니다.

public ref class GameSaveContainer sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Gaming.XboxLive.StorageApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class GameSaveContainer final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Gaming.XboxLive.StorageApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class GameSaveContainer
Public NotInheritable Class GameSaveContainer
상속
Object Platform::Object IInspectable GameSaveContainer
특성

Windows 요구 사항

디바이스 패밀리
Xbox Live Extension SDK (10.0.10240.0에서 도입되었습니다.)
Windows 10 Fall Creators Update (10.0.16299.0에서 도입되었습니다.)
API contract
Windows.Gaming.XboxLive.StorageApiContract (v1.0에서 도입되었습니다.)

설명

GameSaveContainer는 저장된 단일 게임을 나타내며, 저장 게임 데이터를 포함하고 독립적으로 쓸 수 있는 데이터 Blob 컬렉션으로 구성됩니다.

중요

이 API는 Xbox Live를 사용하도록 설정된 UWP 게임 및 앱을 대상으로 합니다. Xbox Live를 사용하도록 설정되지 않은 원본에서 만든 이러한 API에 대한 호출은 데이터를 클라우드와 동기화할 수 없습니다.

속성

Name

GameSaveContainer의 이름입니다.

Provider

이 컨테이너가 저장되는 공급자입니다.

메서드

CreateBlobInfoQuery(String)

지정된 접두사로 시작하는 이름으로 이 컨테이너 내에서 게임 저장 Blob을 검색하는 GameSaveBlobInfoQuery instance 만듭니다.

GetAsync(IIterable<String>)

컨테이너에서 Blob을 비동기적으로 검색합니다.

ReadAsync(IMapView<String,IBuffer>)

BlobsToRead에서 지정한 대로 이 컨테이너에서 Blob을 읽습니다. BlobsToRead에 전달된 버퍼는 Blob 데이터를 저장할 수 있을 만큼 커야 합니다.

SubmitPropertySetUpdatesAsync(IPropertySet, IIterable<String>, String)

SubmitUpdatesAsync와 유사합니다. 단, 이 메서드는 매핑된 보기(또는 C#의 사전) 대신 PropertySet에서 작동합니다.

SubmitUpdatesAsync(IMapView<String,IBuffer>, IIterable<String>, String)

이 컨테이너의 게임 저장 Blob에 대한 변경 내용 집합을 제출합니다. 변경 내용은 Blob에 쓰거나 기존 Blob을 삭제할 수 있습니다. 컨테이너가 없으면 새 컨테이너가 만들어집니다. 모든 쓰기 및 업데이트는 원자 방식으로 적용됩니다. 동일한 Blob을 작성하고 삭제하려고 시도하면 오류가 발생합니다. 호출당 16MB의 데이터만 작성할 수 있습니다.

적용 대상

추가 정보