次の方法で共有


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: 使用するリダイレクト モード