FileProfile::Settings クラス
設定 FileProfile の作成時とその有効期間中に使用されます。
まとめ
メンバー | 説明 |
---|---|
public 設定(const std::shared_ptr<MipContext& mipContext>, CacheStorageType cacheStorageType, std::shared_ptr<ConsentDelegate consentDelegate>, std::shared_ptr<Observer observer>) | FileProfile::設定 コンストラクター。 |
public CacheStorageType GetCacheStorageType() const | キャッシュがメモリ内またはディスク上のどちらに格納されているかを取得します。 |
public std::shared_ptr<ConsentDelegate> GetConsentDelegate() const | サービスへの接続にユーザーの同意を要求するために使用される同意デリゲートを取得します。 |
public std::shared_ptr<Observer> GetObserver() const | FileProfile に関連するイベントの通知を受信するオブザーバーを取得します。 |
public std::shared_ptr<MipContext> GetMipContext() const | すべてのプロファイル間で共有される状態を表す MIP コンテキストを取得します。 |
public std::shared_ptr<HttpDelegate> GetHttpDelegate() const | アプリケーションによって提供された HTTP デリゲート (存在する場合) を取得します。 |
public void SetHttpDelegate(const std::shared_ptr<HttpDelegate>& httpDelegate) | クライアント独自の既定の HTTP スタックをオーバーライドします。 |
public std::shared_ptr<TaskDispatcherDelegate> GetTaskDispatcherDelegate() const | アプリケーションによって提供される TaskDispatcher 委任を取得します (提供される場合)。 |
public void SetTaskDispatcherDelegate(const std::shared_ptr<TaskDispatcherDelegate>& taskDispatcherDelegate) | 既定の非同期タスク ディスパッチ処理をクライアント独自のものでオーバーライドします。 |
public void SetSessionId(const std::string& sessionId) | セッション ID を設定します。 |
public const std::string& GetSessionId() const | セッション ID を取得します。 |
public void SetCanCacheLicenses(bool canCacheLicenses) | エンド ユーザー ライセンス (EUL) がローカルにキャッシュされるかどうかを構成します。 |
public bool CanCacheLicenses() const | エンド ユーザー ライセンス (EUL) がローカルにキャッシュされているかどうかを取得します。 |
public const std::shared_ptr<void>& GetLoggerContext() const | 作成されたプロファイルに関連付けられているログのロガー委任に非透過的に渡されるロガー コンテキストを取得します。 |
public void SetLoggerContext(const std::shared_ptr<void>& loggerContext) | 作成されたプロファイルに関連付けられているログのロガー委任に非透過的に渡されるロガー コンテキストを設定します。 |
public DnsRedirection GetDnsRedirection() const | DNS リダイレクト モードを取得します。 |
public void SetDnsRedirection(DnsRedirection dnsRedirection) | オンライン操作中のリダイレクトの処理方法を制御する DNS リダイレクト モードを設定します。 |
メンバー
Settings 関数
FileProfile::設定 コンストラクター。
パラメーター:
mipContext: グローバル コンテキスト設定
cacheStorageType: キャッシュされた状態をメモリまたはディスクに格納します
consentDelegate: 外部リソースにアクセスするためのユーザー アクセス許可を取得するのに使用される委任
observer: FileProfile に関連するイベントの通知を受信するオブザーバー インスタンス
GetCacheStorageType 関数
キャッシュがメモリ内またはディスク上のどちらに格納されているかを取得します。
戻り値: 使用されるストレージの種類
GetConsentDelegate 関数
サービスへの接続にユーザーの同意を要求するために使用される同意デリゲートを取得します。
戻り値: ユーザーの同意を要求するために使用される同意デリゲート
GetObserver 関数
FileProfile に関連するイベントの通知を受信するオブザーバーを取得します。
戻り値: FileProfile に関連するイベントの通知を受信するオブザーバー
GetMipContext 関数
すべてのプロファイル間で共有される状態を表す MIP コンテキストを取得します。
戻り値: MIP コンテキスト
GetHttpDelegate 関数
アプリケーションによって提供された HTTP デリゲート (存在する場合) を取得します。
戻り値: HTTP 操作に使用される HTTP デリゲート
SetHttpDelegate 関数
クライアント独自の既定の HTTP スタックをオーバーライドします。
パラメーター:
- httpDelegate: クライアント アプリケーションによって実装される HTTP コールバック インターフェイス
GetTaskDispatcherDelegate 関数
アプリケーションによって提供される TaskDispatcher 委任を取得します (提供される場合)。
戻り値: 非同期タスクの実行に使用される TaskDispatcher 委任
SetTaskDispatcherDelegate 関数
既定の非同期タスク ディスパッチ処理をクライアント独自のものでオーバーライドします。
パラメーター:
- taskDispatcherDelegate: クライアント アプリケーションによって実装されたコールバック インターフェイスをディスパッチするタスク
タスクからプロファイル オブジェクトを参照することができるため、結果としてその破棄が妨げられます。taskdispatcher キューは共有しないでください。
SetSessionId 関数
セッション ID を設定します。
パラメーター:
- sessionId: ログ/テレメトリの関連付けに使用されるセッション ID
GetSessionId 関数
セッション ID を取得します。
戻り値: ログ/テレメトリの関連付けに使用されるセッション ID
SetCanCacheLicenses 関数
エンド ユーザー ライセンス (EUL) がローカルにキャッシュされるかどうかを構成します。
パラメーター:
- canCacheLicenses: 保護されたコンテンツを開くときにエンジンでライセンスをキャッシュする必要があるかどうか
true の場合は、保護されたコンテンツを開くと、関連付けられているライセンスがローカルにキャッシュされます。 false の場合は、保護されたコンテンツを開くと、RMS サービスからライセンスを取得するための HTTP 操作が常に実行されます。
CanCacheLicenses 関数
エンド ユーザー ライセンス (EUL) がローカルにキャッシュされているかどうかを取得します。
Returns: ライセンス キャッシュの構成
GetLoggerContext 関数
作成されたプロファイルに関連付けられているログのロガー委任に非透過的に渡されるロガー コンテキストを取得します。
戻り値: ロガー コンテキスト
SetLoggerContext 関数
作成されたプロファイルに関連付けられているログのロガー委任に非透過的に渡されるロガー コンテキストを設定します。
パラメーター:
- loggerContext: ロガー コンテキスト
GetDnsRedirection 関数
DNS リダイレクト モードを取得します。
戻り値: 使用されるリダイレクト モード
SetDnsRedirection 関数
オンライン操作中のリダイレクトの処理方法を制御する DNS リダイレクト モードを設定します。
パラメーター:
- dnsRedirection: 使用するリダイレクト モード