GameSaveProvider.GetSyncOnDemandForUserAsync(User, String) Método

Definición

Obtiene un proveedor de guardado de juegos parcialmente sincronizado que sincroniza los contenedores a petición.

public:
 static IAsyncOperation<GameSaveProviderGetResult ^> ^ GetSyncOnDemandForUserAsync(User ^ user, Platform::String ^ serviceConfigId);
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncOperation<GameSaveProviderGetResult> GetSyncOnDemandForUserAsync(User const& user, winrt::hstring const& serviceConfigId);
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<GameSaveProviderGetResult> GetSyncOnDemandForUserAsync(User user, string serviceConfigId);
function getSyncOnDemandForUserAsync(user, serviceConfigId)
Public Shared Function GetSyncOnDemandForUserAsync (user As User, serviceConfigId As String) As IAsyncOperation(Of GameSaveProviderGetResult)

Parámetros

user
User

Tipo: Usuario

Usuario para el que guarda el juego.

serviceConfigId
String

Platform::String

winrt::hstring

Tipo: Cadena [JavaScript] | System.String [.NET] | Platform::String [C++]

El identificador de configuración del servicio (SCID) usado por el juego.

Devoluciones

Tipo: IAsyncOperation<; GameSaveProviderGetResult>;

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

Atributos

Comentarios

No se garantiza que un proveedor de sincronización a petición tenga todos los contenedores sincronizados localmente. Se requiere una sincronización cuando hay un conflicto que el usuario debe resolver o, más comúnmente, cuando el contenedor tiene datos más recientes en la nube que se deben descargar. Esta condición se indica mediante GameSaveContainerInfo.NeedsSync.

Las llamadas para leer, eliminar o consultar blobs de un contenedor sincronizarán el contenedor si necesita sincronizarse.

Se producirá un error en los intentos de enviar actualizaciones a un contenedor (con GameSaveErrorStatus.ContainerNotInSync) mientras el contenedor todavía necesita sincronizarse.

GetSyncOnDemandForUserAsync obtiene una instancia de GameSaveProvider para el usuario especificado. 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.

El identificador de título y el identificador de configuración del servicio (SCID) deben configurarse correctamente o se producirá un error en este método.

Se aplica a

Consulte también