Freigeben über


GameSaveContainer.ReadAsync(IMapView<String,IBuffer>) Methode

Definition

Liest Blobs aus diesem Container, wie in blobsToRead angegeben. Die in blobsToRead übergebenen Puffer müssen groß genug sein, um die Blobdaten zu speichern.

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)

Parameter

blobsToWriteblobsToRead

IMapView<String,IBuffer>

IReadOnlyDictionary<String,IBuffer>

IMapView<Platform::String,IBuffer>

IMapView<winrt::hstring,IBuffer>

Gibt zurück

Typ: IAsyncOperation<; GameSaveOperationResult>;

IAsyncOperation<; GameSaveOperationResult>, das den Zustand des asynchronen Vorgangs darstellt.

Attribute

Hinweise

Verwenden Sie GameSaveBlobInfoQuery , um die erforderliche Puffergröße für jedes angeforderte Spielspeicherblob zu bestimmen.

Wenn der Vorgang erfolgreich abgeschlossen wird, gibt die length-Eigenschaft der zurückgegebenen Puffer die Menge der in den einzelnen Puffern enthaltenen Daten an.

ReadAsync unterscheidet sich von GetAsync darin, dass GetAsync automatisch die erforderlichen Puffer für die Blobdaten zuordnet und diese Daten in einem GameSaveBlobGetResult-Objekt zurückgibt. ReadAsync schreibt stattdessen direkt in die Puffer, die im blobsToRead-Parameter übergeben werden.

Überprüfen Sie nach Abschluss des asynchronen Vorgangs die Status-Eigenschaft des Ergebnisses, um zu bestimmen, ob der Vorgang mit GameSaveErrorStatus.Ok erfolgreich war.

Gilt für:

Weitere Informationen