Partilhar via


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

Definição

Lê blobs desse contêiner, conforme especificado por blobsToRead. Os buffers passados em blobsToRead devem ser grandes o suficiente para armazenar os dados de 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)

Parâmetros

blobsToWriteblobsToRead

IMapView<String,IBuffer>

IReadOnlyDictionary<String,IBuffer>

IMapView<Platform::String,IBuffer>

IMapView<winrt::hstring,IBuffer>

Retornos

Tipo: IAsyncOperation<; GameSaveOperationResult>;

IAsyncOperation<; GameSaveOperationResult>; que representa o estado da operação assíncrona.

Atributos

Comentários

Use GameSaveBlobInfoQuery para determinar o tamanho do buffer necessário para cada blob de salvamento de jogo solicitado.

Se a operação for concluída com êxito, a propriedade length dos buffers retornados especificará a quantidade de dados contidos em cada buffer.

ReadAsync difere de GetAsync , pois GetAsync aloca automaticamente os buffers necessários para os dados de blob e retorna esses dados em um objeto GameSaveBlobGetResult . ReadAsync grava diretamente nos buffers passados no parâmetro blobsToRead .

Após a conclusão da operação assíncrona, marcar a propriedade Status do resultado para determinar se a operação foi bem-sucedida com GameSaveErrorStatus.Ok.

Aplica-se a

Confira também