Compartir a través de


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

Definición

Lee blobs de este contenedor, según lo especificado por blobsToRead. Los búferes pasados en blobsToRead deben ser lo suficientemente grandes como para almacenar los datos del 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>

Devoluciones

Tipo: IAsyncOperation<; GameSaveOperationResult>;

IAsyncOperation<; GameSaveOperationResult>; que representa el estado de la operación asincrónica.

Atributos

Comentarios

Use GameSaveBlobInfoQuery para determinar el tamaño de búfer necesario para cada blob de guardado de juego solicitado.

Si la operación se completa correctamente, la propiedad length de los búferes devueltos especifica la cantidad de datos contenidos en cada búfer.

ReadAsync difiere de GetAsync en que GetAsync asigna automáticamente los búferes necesarios para los datos del blob y devuelve esos datos en un objeto GameSaveBlobGetResult . ReadAsync escribe directamente en los búferes pasados en el parámetro blobsToRead .

Una vez completada la operación asincrónica, compruebe la propiedad Status del resultado para determinar si la operación se realizó correctamente con GameSaveErrorStatus.Ok.

Se aplica a

Consulte también