FileProfile::Settings 类
设置 FileProfile 在其创建期间及其整个生存期内使用。
总结
成员 | 说明 |
---|---|
public 设置(const std::shared_ptr<MipContext& mipContext>, Cache存储Type cache存储Type, 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:用于获取用户权限以访问外部资源的委托
观察者:将接收与 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,则打开受保护的内容将始终执行 HTTP 操作,从 RMS 服务获取许可证。
CanCacheLicenses 函数
获取是否在本地缓存最终用户许可证 (EUL)。
返回结果:许可证缓存配置
GetLoggerContext 函数
获取记录器上下文,该上下文将被不透明地传递给与创建的配置文件关联的日志记录器委托。
返回结果:记录器上下文
SetLoggerContext 函数
设置记录器上下文,该上下文将被不透明地传递给与创建的配置文件关联的日志记录器委托。
参数:
- loggerContext:记录器上下文
GetDnsRedirection 函数
获取 dns 重定向模式。
返回:使用的重定向模式
SetDnsRedirection 函数
设置 dns 重定向模式,用于控制在联机操作期间如何处理重定向。
参数:
- dnsRedirection:要使用的重定向模式
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈