GameSaveContainer.ReadAsync(IMapView<String,IBuffer>) Méthode

Définition

Lit les objets blob de ce conteneur, comme spécifié par blobsToRead. Les mémoires tampons passées dans blobsToRead doivent être suffisamment volumineuses pour stocker les données d’objet blob.

public:
 virtual IAsyncOperation<GameSaveOperationResult ^> ^ ReadAsync(IMapView<Platform::String ^, IBuffer ^> ^ blobsToWrite) = ReadAsync;
public:
 virtual IAsyncOperation<GameSaveOperationResult ^> ^ ReadAsync(IMapView<Platform::String ^, IBuffer ^> ^ blobsToRead) = ReadAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<GameSaveOperationResult> ReadAsync(IMapView<winrt::hstring, IBuffer const&> const& blobsToWrite);
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<GameSaveOperationResult> ReadAsync(IMapView<winrt::hstring, IBuffer const&> const& blobsToRead);
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<GameSaveOperationResult> ReadAsync(IReadOnlyDictionary<string,IBuffer> blobsToWrite);
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<GameSaveOperationResult> ReadAsync(IReadOnlyDictionary<string,IBuffer> blobsToRead);
function readAsync(blobsToWrite)
function readAsync(blobsToRead)
Public Function ReadAsync (blobsToWrite As IReadOnlyDictionary(Of String, IBuffer)) As IAsyncOperation(Of GameSaveOperationResult)
Public Function ReadAsync (blobsToRead As IReadOnlyDictionary(Of String, IBuffer)) As IAsyncOperation(Of GameSaveOperationResult)

Paramètres

blobsToWriteblobsToRead

IMapView<String,IBuffer>

IReadOnlyDictionary<String,IBuffer>

IMapView<Platform::String,IBuffer>

IMapView<winrt::hstring,IBuffer>

Retours

Type : IAsyncOperation< ; GameSaveOperationResult> ;

IAsyncOperation< ; GameSaveOperationResult> ; qui représente l’état de l’opération asynchrone.

Attributs

Remarques

Utilisez GameSaveBlobInfoQuery pour déterminer la taille de mémoire tampon requise pour chaque objet blob d’enregistrement de jeu demandé.

Si l’opération se termine correctement, la propriété length des mémoires tampons retournées spécifie la quantité de données contenues dans chaque mémoire tampon.

ReadAsync diffère de GetAsync en ce que GetAsync alloue automatiquement les mémoires tampons requises pour les données blob et retourne ces données dans un objet GameSaveBlobGetResult . À la place, ReadAsync écrit directement dans les mémoires tampons passées dans le paramètre blobsToRead.

Une fois l’opération asynchrone terminée, case activée la propriété Status du résultat pour déterminer si l’opération a réussi avec GameSaveErrorStatus.Ok.

S’applique à

Voir aussi