AdoNetStorageProvider 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用于将粒度状态数据写入关系存储的存储提供程序。
public class AdoNetStorageProvider : Orleans.Storage.IStorageProvider
type AdoNetStorageProvider = class
interface IStorageProvider
interface IProvider
Public Class AdoNetStorageProvider
Implements IStorageProvider
- 继承
-
AdoNetStorageProvider
- 实现
注解
所需的配置参数: DataConnectionString
可选配置参数: AdoInvariant
-- 默认为 false
UseJsonFormat
UseXmlFormat
System.Data.SqlClient
-- 默认为 -- 默认为 false
UseBinaryFormat
-- 默认为 -- 默认为true
构造函数
AdoNetStorageProvider() |
用于将粒度状态数据写入关系存储的存储提供程序。 |
字段
DataConnectionInvariantPropertyName |
关系存储提供程序连接字符串的规范常量。 |
DataConnectionStringPropertyName |
存储提供程序连接字符串的规范常量。 |
DefaultAdoInvariantInvariantPropertyName |
如果未提供用于存储的默认 ADO.NET 固定。 这对应于Orleans.Runtime.Constants.INVARIANT_NAME_SQL_SERVER。 |
DefaultInitializationQuery |
要从新奥尔良数据库初始化此结构的默认查询。 |
UseBinaryFormatPropertyName |
存储二进制有效负载的槽密钥。 格式可以是本机新奥尔良二进制格式、邦德或用户配置的内容。 |
UseJsonFormatPropertyName |
JSON 格式的存储字符串有效负载的槽键。 |
UseXmlFormatPropertyName |
XML 格式的存储字符串有效负载的槽键。 |
属性
CurrentOperationalQueries |
当前使用的查询。 更新后,新查询将立即生效。 |
HashPicker |
用于将自然键、粒度 ID 和粒度类型哈希为更窄索引的哈希生成器。 |
Log |
此存储提供程序实例使用的记录器。 |
Name |
此存储提供程序实例的名称。 |
StorageSerializationPicker |
为存储操作选取序列化程序或反序列化程序的策略。 这可用于:
|
方法
ClearStateAsync(String, GrainReference, IGrainState) |
清除此存储提供程序的状态数据函数。 |
Close() | |
Init(String, IProviderRuntime, IProviderConfiguration) |
此存储提供程序的初始化函数。 |
ReadStateAsync(String, GrainReference, IGrainState) |
此存储提供程序的读取状态数据函数。 |
WriteStateAsync(String, GrainReference, IGrainState) |
为此存储提供程序写入状态数据函数。 |