> ## 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.

# 読み取り専用プレイヤーデータの取得方法

> クライアントまたはサーバー API から読み取り専用の PlayFab プレイヤーデータを取得し、プレイヤーが表示できるが直接変更できない進行状況の値を公開します。

読み取り専用プレイヤーデータを取得するには、Server API の [GetUserReadOnlyData](xref:titleid.playfabapi.com.client.playerdatamanagement.getuserreadonlydata) メソッドを使用します。

このトピックの C# サンプルは Unity SDK 用に書かれています。Unity SDK は、非同期タスクを処理するためにイベントドリブンモデルを使用します。C# SDK を使用してサンプルコードを実行するには、非同期タスクモデルを使用するようにコードを変更する必要があります。変更が必要なメソッドは、シグネチャ内のメソッド名に Async が追加されています。たとえば、Unity SDK の SetObject は C# SDK では SetObjectAsync になります。詳細については、[Asynchronous programming with async and await](https://learn.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/async/) を参照してください。

## C# コード例

次の **C#** コード例は、PlayFab Server API を使用して、プレイヤーの読み取り専用データをすべて取得します。

```csharp theme={null}
public void GetUserReadOnlyData()
{
    PlayFabServerAPI.GetUserReadOnlyData(new GetUserDataRequest()
    {
        PlayFabId = "user PlayFabId here - obtained from any successful LoginResult",
    },
    result => {
        if(result.Data == null || !result.Data.ContainsKey("Sister")) Debug.Log("No Sister");
        else Debug.Log("Sister: "+result.Data["Sister"].Value);
    },
    error => {
        Debug.Log("Got error getting read-only user data:");
        Debug.Log(error.GenerateErrorReport());
    });
}
```

## 関連項目

[読み取り専用プレイヤーデータの設定方法](/services/playfab/player-progression/player-data/how-to-set-read-only-player-data)


## Related topics

- [読み取り専用プレイヤーデータの設定方法](/ja-jp/services/playfab/player-progression/player-data/how-to-set-read-only-player-data.md)
- [CloudScript を介した読み取り専用または内部プレイヤーデータの変更](/ja-jp/services/playfab/player-progression/player-data/how-to-modify-read-only-internal-player-data.md)
- [内部プレイヤーデータの取得方法](/ja-jp/services/playfab/player-progression/player-data/how-to-get-internal-player-data.md)
- [プレイヤーデータのクイックスタート](/ja-jp/services/playfab/player-progression/player-data/quickstart.md)
- [内部プレイヤーデータの設定方法](/ja-jp/services/playfab/player-progression/player-data/how-to-set-internal-player-data.md)
