次の方法で共有


GameSaveContainer クラス

定義

1 つの保存済みゲームを表すデータ 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 は、保存された 1 つのゲームを表し、セーブ ゲーム データを含み、個別に書き込み可能なデータ BLOB のコレクションで構成されます。

重要

この API は、Xbox Live が有効になっている UWP ゲームとアプリを対象としています。 Xbox Live が有効になっていないソースから行われたこれらの API の呼び出しは、クラウドにデータを同期できません。

プロパティ

Name

この GameSaveContainer の名前。

Provider

このコンテナーが格納されているプロバイダー。

メソッド

CreateBlobInfoQuery(String)

指定したプレフィックスで始まる名前を持つこのコンテナー内のゲーム セーブ BLOB を取得する GameSaveBlobInfoQuery インスタンスを作成します。

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 を書き込んで削除しようとすると、エラーが発生します。 呼び出しごとに書き込まれるデータは 16 MB のみです。

適用対象

こちらもご覧ください