---
title: "RequestCurrencyProviderクラス"
slug: "requestcurrencyprovider-class"
abstract: "RequestCurrencyProviderクラスの概要。"
---
# RequestCurrencyProviderクラス

リクエスト通貨プロバイダーの役割は、すべてのCommerce Connect APIコールに通貨コンテキストを提供することです。 Sitecore.Commerce.Configインターフェース定義とデフォルトのリクエスト通貨プロバイダーを含みます。デフォルト実装はNULLを返し、通貨が提供されていないことを意味します。

Sitecore.Commerce.Configファイルは以下の通貨プロバイダー構成を定義しています:

<requestCurrencyCodeProvider type="Sitecore.Commerce.Providers.RequestCurrencyProvider, Sitecore.Commerce.Connect.Core" singleInstance="true"/>

リクエスト通貨プロバイダーがIRequestCurrencyProviderインターフェースを実装します。GetCurrencyCode() メソッドを実装する必要があります。

![03000005.png](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/103/sitecore-experience-commerce/images/03000005.png)

**名称**

**概要**

GetCurrencyCode

現在のショップで選択された通貨コードを返します。

基本ServiceProviderRequestクラスはCurrencyCodeプロパティを公開し、設定されたサービスプロバイダーメソッドを呼び出して埋め込みます。

すべてのサービスリクエストがCurrencyCodeプロパティ情報に入力されるため、その情報はCommerce APIのリクエストから入手可能です。