ClientConfiguration 类

定义

注意

This type is obsolete and may be removed in a future release. Use configuration methods on ClientBuilder to configure specific types.

Orleans 客户端配置参数。

public class ClientConfiguration : Orleans.Runtime.Configuration.MessagingConfiguration, Orleans.Runtime.Configuration.IStatisticsConfiguration, Orleans.Runtime.Configuration.ITraceConfiguration
[System.Obsolete("This type is obsolete and may be removed in a future release. Use configuration methods on ClientBuilder to configure specific types.")]
[System.Serializable]
public class ClientConfiguration : Orleans.Runtime.Configuration.MessagingConfiguration, Orleans.Runtime.Configuration.IStatisticsConfiguration
type ClientConfiguration = class
    inherit MessagingConfiguration
    interface ITraceConfiguration
    interface IStatisticsConfiguration
[<System.Obsolete("This type is obsolete and may be removed in a future release. Use configuration methods on ClientBuilder to configure specific types.")>]
[<System.Serializable>]
type ClientConfiguration = class
    inherit MessagingConfiguration
    interface IStatisticsConfiguration
Public Class ClientConfiguration
Inherits MessagingConfiguration
Implements IStatisticsConfiguration, ITraceConfiguration
Public Class ClientConfiguration
Inherits MessagingConfiguration
Implements IStatisticsConfiguration
继承
ClientConfiguration
属性
实现

构造函数

ClientConfiguration()
已过时.

初始化 ClientConfiguration 的新实例。

属性

AdoInvariant
已过时.

使用 ADO 时,标识网关提供程序的基础数据提供程序。 在创建新工厂时也使用这种由三部分组成的命名语法,并用于标识应用程序配置文件中的提供程序,以便在运行时能够检索提供程序名称及其关联的连接字符串。 https://msdn.microsoft.com/en-us/library/dd0w4a2z%28v=vs.110%29.aspx

BufferPoolBufferSize
已过时.

Orleans 客户端配置参数。

(继承自 MessagingConfiguration)
BufferPoolMaxSize
已过时.

Orleans 客户端配置参数。

(继承自 MessagingConfiguration)
BufferPoolPreallocationSize
已过时.

Orleans 客户端配置参数。

(继承自 MessagingConfiguration)
BulkMessageLimit
已过时.

BulkMessageLimit 属性指定如何使用相同的 erro 代码批量 (聚合) 跟踪消息。

ClientDropTimeout
已过时.

Orleans 客户端配置参数。

(继承自 MessagingConfiguration)
ClientName
已过时.

此客户端的名称。

ClientSenderBuckets
已过时.

Orleans 客户端配置参数。

(继承自 MessagingConfiguration)
ClusterId
已过时.

指定此群集的唯一标识符。 如果 silo 部署在 Azure 上 (作为辅助角色运行) ,则部署 ID 由 Azure 运行时自动设置,角色可通过 RoleEnvironment.DeploymentId 静态变量进行访问,并由角色通过配置自动传递到 silo。因此,如果 silo 作为 Azure 角色运行,则不应在 OrleansConfiguration.xml (如果指定) ,该变量将被覆盖。 如果 silo 部署在群集上,而不是作为 Azure 角色,则应通过 OrleansConfiguration.xml 文件中的部署脚本设置此变量。

CustomGatewayProviderAssemblyName
已过时.

Orleans 客户端配置参数。

DataConnectionString
已过时.

指定网关提供程序的连接字符串。 如果 silo 部署在 Azure 上 (作为辅助角色运行) ,可以通过 RoleEnvironment.GetConfigurationSettingValue (“DataConnectionString”) 指定 DataConnectionString;在这种情况下,它从该处获取,并由角色通过配置自动传递到 silo。因此,如果 silo 作为 Azure 角色运行,并且此配置是通过 RoleEnvironment 指定的,则不应在OrleansConfiguration.xml (如果指定) ,该变量将被覆盖。 如果 silo 部署在群集上,而不是作为 Azure 角色,则应在 OrleansConfiguration.xml 文件中设置此变量。 如果未设置,则将使用 DevelopmentStorageAccount。

DefaultTraceLevel
已过时.

DefaultTraceLevel 属性指定所有 Orleans 记录器的默认跟踪级别,除非由特定的 TraceLevelOverride 元素重写。 如果未显示此属性,则默认级别为 Info。

DeploymentId
已过时.

部署 ID。这与 ClusterId 相同,并且已弃用它。它已被弃用。

DNSHostName
已过时.

获取真正的主机名,无 IP 地址。 它等于 Dns.GetHostName ()

DropExpiredMessages
已过时.

Orleans 客户端配置参数。

(继承自 MessagingConfiguration)
FallbackSerializationProvider
已过时.

Orleans 客户端配置参数。

(继承自 MessagingConfiguration)
GatewayListRefreshPeriod
已过时.

Orleans 客户端配置参数。

GatewayProvider
已过时.

Orleans 客户端配置参数。

Gateways
已过时.

要使用的网关列表。 每个 GatewayNode 元素指定一个外部 grain 客户端网关节点。 如果外部 (非 Orleans) 客户端连接到 Orleans 系统,则必须至少指定一个网关节点。 如果需要,可以指定其他网关节点,并添加一些故障复原能力和可伸缩性。 如果指定了多个网关,则每个客户端将从列表中随机选择一个网关。

GatewaySenderQueues
已过时.

Orleans 客户端配置参数。

(继承自 MessagingConfiguration)
LargeMessageWarningThreshold
已过时.

LargeMessageWarningThreshold 属性指定何时为大型消息生成警告跟踪消息。

LargeMessageWarningThreshold
已过时.

LargeMessageWarningThreshold 属性指定何时为大型消息生成警告跟踪消息。

(继承自 MessagingConfiguration)
LimitManager
已过时.

Orleans 客户端配置参数。

MaxForwardCount
已过时.

MaxForwardCount 属性指定消息从一个接收器到另一个接收器的最大警告次数。 当 silo 失败且成员身份不稳定时,优化时间在内部使用转发作为恢复机制。 在这种情况下,消息可能无法正确路由到目标,运行时会多次尝试转发此类消息,然后再拒绝它们。

(继承自 MessagingConfiguration)
MaxResendCount
已过时.

Orleans 客户端配置参数。

(继承自 MessagingConfiguration)
MaxSocketAge
已过时.

Orleans 客户端配置参数。

(继承自 MessagingConfiguration)
MaxSockets
已过时.

Orleans 客户端配置参数。

(继承自 MessagingConfiguration)
NetInterface
已过时.

Interface 属性指定要用于确定此计算机的 IP 地址的网络接口的名称。

OpenConnectionTimeout
已过时.

Orleans 客户端配置参数。

(继承自 MessagingConfiguration)
Port
已过时.

Port 属性指定此客户端计算机的特定侦听端口。 如果值为零,则将使用随机计算机分配的端口号。

PreferedGatewayIndex
已过时.

Orleans 客户端配置参数。

PreferredFamily
已过时.

Orleans 客户端配置参数。

PropagateActivityId
已过时.

Trace.CorrelationManager.ActivityId 设置是否应传播到 grain 调用中。

ProviderConfigurations
已过时.

Orleans 客户端配置参数。

ResendOnTimeout
已过时.

Orleans 客户端配置参数。

(继承自 MessagingConfiguration)
ResponseTimeout
已过时.

Orleans 客户端配置参数。

(继承自 MessagingConfiguration)
SerializationProviders
已过时.

Orleans 客户端配置参数。

(继承自 MessagingConfiguration)
ServiceId
已过时.

服务 ID。

SiloSenderQueues
已过时.

Orleans 客户端配置参数。

(继承自 MessagingConfiguration)
SourceFile
已过时.

获取配置源文件路径

StatisticsCollectionLevel
已过时.

Orleans 客户端配置参数。

StatisticsLogWriteInterval
已过时.

Orleans 客户端配置参数。

StatisticsMetricsTableWriteInterval
已过时.

Orleans 客户端配置参数。

StatisticsPerfCountersWriteInterval
已过时.

Orleans 客户端配置参数。

StatisticsProviderName
已过时.

Orleans 客户端配置参数。

StatisticsWriteLogStatisticsToTable
已过时.

Orleans 客户端配置参数。

TelemetryConfiguration
已过时.

Orleans 客户端配置参数。

TraceFileName
已过时.

TraceFileName 属性指定跟踪输出应写入的文件的名称。

TraceFilePattern
已过时.

TraceFilePattern 属性指定跟踪输出应写入的文件的模式名称。

TraceLevelOverrides
已过时.

TraceLevelOverride 元素提供了一种机制,允许对 Orleans 系统的不同部分以不同的方式设置跟踪级别。 记录器跟踪级别是根据记录器名称上的前缀匹配设置的。 TraceLevelOverrides 按长度顺序应用;也就是说,具有最长匹配 LogPrefix 的替代优先,并指定所有匹配记录器的跟踪级别。

TraceToConsole
已过时.

TraceToConsole 属性指定是否应将跟踪输出写入控制台。 默认值是将跟踪数据写入控制台(如果可用)。

UseAdoNetSystemStore
已过时.

Orleans 客户端配置参数。

UseAzureSystemStore
已过时.

Orleans 客户端配置参数。

UseSqlSystemStore
已过时.

Orleans 客户端配置参数。

方法

GetAllProviderConfigurations()
已过时.

检索当前配置的所有提供程序配置的枚举。

Load(TextReader)
已过时.

Orleans 客户端配置参数。

LoadFromFile(String)
已过时.

Orleans 客户端配置参数。

LocalhostSilo(Int32)
已过时.

返回一个 ClientConfiguration 对象,用于连接到本地 silo (以测试) 。

RegisterStatisticsProvider(String, String, IDictionary<String,String>)
已过时.

Orleans 客户端配置参数。

RegisterStatisticsProvider<T>(String, IDictionary<String,String>)
已过时.

Orleans 客户端配置参数。

RegisterStreamProvider(String, String, IDictionary<String,String>)
已过时.

注册给定的流提供程序。

RegisterStreamProvider<T>(String, IDictionary<String,String>)
已过时.

注册给定类型的 T ,其中 T 是流提供程序

StandardLoad()
已过时.

从标准路径加载配置,查找目录层次结构

ToString()
已过时.

返回表示当前配置的详细人工可读字符串。 它不包含每个配置旋钮。

TryGetProviderConfiguration(String, String, IProviderConfiguration)
已过时.

检索现有提供程序配置

扩展方法

AddAzureQueueStreamProvider(ClientConfiguration, String, String, Int32, String, Int32, PersistentStreamProviderState, PersistentStreamProviderConfig)
已过时.

添加类型的 AzureQueueStreamProvider流提供程序。

AddAzureQueueStreamProviderV2(ClientConfiguration, String, String, Int32, String, Int32, PersistentStreamProviderState, PersistentStreamProviderConfig)
已过时.

添加类型的 AzureQueueStreamProviderV2流提供程序。

AddSimpleMessageStreamProvider(ClientConfiguration, String, Boolean, Boolean, StreamPubSubType)
已过时.

添加类型的流提供程序 SimpleMessageStreamProvider

AdjustForTestEnvironment(ClientConfiguration, String)
已过时.

此调用使用特定于测试运行的设置来调整客户端配置。

适用于