GameSaveContainer Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит коллекцию больших двоичных объектов данных, представляющих одну сохраненную игру.
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
- Наследование
- Атрибуты
Требования к 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 представляет одну сохраненную игру и состоит из коллекции больших двоичных объектов данных, которые содержат данные о сохранении игры и доступны для записи независимо.
Важно!
Этот API предназначен для игр и приложений UWP с включенной поддержкой Xbox Live. Вызовы этих API из источников, не включенных в Xbox Live, не смогут синхронизировать данные с облаком.
Свойства
Name |
Имя gameSaveContainer. |
Provider |
Поставщик, в который хранится этот контейнер. |
Методы
CreateBlobInfoQuery(String) |
Создает экземпляр GameSaveBlobInfoQuery , который получает blob-объекты сохранения игры в этом контейнере с именами, начинающимися с указанного префикса. |
GetAsync(IIterable<String>) |
Асинхронно извлекает большие двоичные объекты из контейнера. |
ReadAsync(IMapView<String,IBuffer>) |
Считывает большие двоичные объекты из этого контейнера, как указано в параметре blobsToRead. Буферы, передаваемые в blobsToRead , должны быть достаточно большими для хранения данных BLOB-объектов. |
SubmitPropertySetUpdatesAsync(IPropertySet, IIterable<String>, String) |
Аналогично SubmitUpdatesAsync, за исключением того, что этот метод работает с PropertySet вместо сопоставленного представления (или словаря в C#). |
SubmitUpdatesAsync(IMapView<String,IBuffer>, IIterable<String>, String) |
Отправляет набор изменений в blob-объекты сохранения игры в этом контейнере. Изменения могут быть записью в большие двоичные объекты или удалением существующих BLOB-объектов. Если контейнер не существует, создается новый. Все операции записи и обновления применяются атомарно. Попытка записать и удалить один и тот же BLOB-объект приводит к ошибке. Для каждого вызова может быть записано только 16 МБ данных. |