---
title: "ServiceProviderRequestクラス"
slug: "serviceproviderrequest-class"
abstract: ""
---
# ServiceProviderRequestクラス

以下の表は、ServiceProviderRequestクラスの性質を説明します。

**名称**

**概要**

**認証トークン**

すべての通話でフレームワークによって自動的に入力されますが、必要に応じてすべての通話で明示的に設定することもでき、自動設定を上書きします。[AuthenticationTokenProviderクラス](https://doc.sitecore.com/xp/ja/developers/103/sitecore-experience-commerce/authenticationtokenprovider-class.html)を参照してください。

**通貨コード**

すべての通話でフレームワークによって自動的に入力されますが、必要に応じてすべての通話で明示的に設定することもでき、自動設定を上書きします。詳細は [RequestCurrencyProvider](https://doc.sitecore.com/xp/ja/developers/103/sitecore-experience-commerce/requestcurrencyprovider-class.html)を参照してください。

**性質**

キー/値プロパティの収集。Connectサービス層に追加のリクエストパラメータを渡す拡張性メソッドとして利用できます。これらが必要な場合は、ECS実装によって定義されています。  
  
\> \[!注\]  
\> Propertiesコレクションを使う弱型型の方法ではなく、すべての呼び出しで ServiceProviderRequest パラメータを拡張して強型パラメータを使うのがベストプラクティスです。

**リクエストコンテキスト**

特定の実装で必要となる追加のリクエストコンテキストを渡すことECSを可能にします。また、元のリクエストに影響を与えずにプロセッサ間で情報を交換する手段としても機能します。 RequestContext は各プロセッサや途中で呼び出される可能性のある追加のパイプラインに渡されます。  
  
RequestContextパラメータの使い方の例は本文書の後半で示されています。

**SelectedUICulture**

各通話で現在選択されているSitecore言語名が自動的に入力されます。

**ショップ**

すべての通話でフレームワークによって自動的に入力されますが、必要に応じて各通話で明示的に設定することもでき、自動設定は上書きされます。 [ショッププロバイダー](https://doc.sitecore.com/xp/ja/developers/103/sitecore-experience-commerce/shop-provider.html)を参照してください。