> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XblMultiplayerManagerLobbySessionSetSynchronizedProperties

> XblMultiplayerManagerLobbySessionSetSynchronizedProperties

# XblMultiplayerManagerLobbySessionSetSynchronizedProperties

Définit la valeur d'une propriété personnalisée de la session de salon, à l'aide de `XblMultiplayerSessionWriteMode::SynchronizedUpdate`.

## Syntaxe

```cpp theme={null}
HRESULT XblMultiplayerManagerLobbySessionSetSynchronizedProperties(  
         const char* name,  
         const char* valueJson,  
         void* context  
)  
```

### Paramètres

*name*   \_In\_z\_\
Type : char\*

Nom de la propriété personnalisée à définir.

*valueJson*   \_In\_z\_\
Type : char\*

Valeur à attribuer à la propriété, sous forme de chaîne JSON.

*context*   \_In\_opt\_\
Type : void\*

Facultatif. Données définies par l'application permettant de corréler l'événement [XblMultiplayerEvent](/fr-CA/reference/live/xsapi-c/multiplayer_manager_c/structs/xblmultiplayerevent) à l'appel initial.

### Valeur de retour

Type : HRESULT

Code de retour HRESULT pour cette opération d'API.

## Remarques

Cette fonction définit la valeur, représentée sous forme de chaîne JSON, d'une propriété personnalisée de la session de salon. Les propriétés personnalisées peuvent être modifiées à tout moment. Si des propriétés personnalisées sont partagées entre plusieurs appareils ou peuvent être mises à jour par plusieurs appareils en même temps, utilisez cette fonction pour garantir l'atomicité et résoudre les conflits entre les appareils lors de la modification des valeurs de ces propriétés personnalisées. Si une propriété personnalisée n'est pas partagée entre plusieurs appareils, utilisez plutôt la fonction [XblMultiplayerManagerLobbySessionSetProperties](/fr-CA/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerlobbysessionsetproperties) pour modifier la valeur de cette propriété personnalisée. <br />Le service peut rejeter la demande de modification de la propriété personnalisée si une condition de concurrence se produit en raison d'un conflit. Si la demande est rejetée, le service retourne `HTTP_E_STATUS_PRECOND_FAILED`. En cas de conflit, réévaluez la nécessité de modifier la propriété personnalisée et, au besoin, appelez de nouveau cette fonction pour soumettre à nouveau la demande.  <br />Le résultat de cette fonction est remis sous forme d'événement multijoueur dont le type d'événement est `XblMultiplayerEventType::SessionSynchronizedPropertyWriteCompleted`. Vous pouvez appeler [XblMultiplayerManagerDoWork](/fr-CA/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerdowork) pour récupérer les événements multijoueur.

## Configuration requise

**En-tête :** multiplayer\_manager\_c.h

**Bibliothèque :** Microsoft.Xbox.Services.14x.GDK.C.lib

## Voir aussi

[multiplayer\_manager\_c](/fr-CA/reference/live/xsapi-c/multiplayer_manager_c/multiplayer_manager_c_members)\
[XblMultiplayerManagerLobbySessionSetSynchronizedHost](/fr-CA/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerlobbysessionsetsynchronizedhost)\
[XblMultiplayerEvent](/fr-CA/reference/live/xsapi-c/multiplayer_manager_c/structs/xblmultiplayerevent)


## Related topics

- [XblMultiplayerManagerLobbySessionSetSynchronizedProperties](/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerlobbysessionsetsynchronizedproperties.md)
- [XblMultiplayerManagerLobbySessionSetSynchronizedHost](/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerlobbysessionsetsynchronizedhost.md)
