你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

FabricTransportRemotingSettings.TryLoadFrom 方法

定义

尝试从配置文件中指定的 sectionName 加载 FabricTransport 设置。 可以使用 filePath 或服务清单中指定的配置包的名称来指定配置文件。 它将首先尝试使用 configPackageName 加载配置。 如果未指定 configPackageName,请尝试从 filePath 加载。

public static bool TryLoadFrom (string sectionName, out Microsoft.ServiceFabric.Services.Remoting.FabricTransport.FabricTransportRemotingSettings settings, string filepath = default, string configPackageName = default);
static member TryLoadFrom : string * FabricTransportRemotingSettings * string * string -> bool
Public Shared Function TryLoadFrom (sectionName As String, ByRef settings As FabricTransportRemotingSettings, Optional filepath As String = Nothing, Optional configPackageName As String = Nothing) As Boolean

参数

sectionName
String

配置文件中的 节的名称。 如果在配置文件中找不到部分,则返回 false。

settings
FabricTransportRemotingSettings

此方法返回时, FabricTransportRemotingSettings 如果从 Config 加载成功,它将设置设置。 如果失败,则其设置设置为 null。

filepath
String

要从中加载设置的文件的完整路径。 如果未指定 ,它将首先尝试从默认配置包“Config”加载,如果未找到,则从客户端 Exe 目录中存在的设置“ClientExeName.Settings.xml”加载。

configPackageName
String

配置包的名称。 如果为 null 或为空,它将检查 filePath 中的文件。

返回

Boolean 指定是否从 Config 成功加载设置。如果从 Config 加载成功,则返回 true,否则返回 false。

注解

下面是应在配置文件中提供的参数名称,这些名称可由 Service Fabric 识别以加载传输设置。

1. MaxQueueSize - MaxQueueSize值(以长为单位)。 2. MaxMessageSize - MaxMessageSize值(以字节为单位)。 3. MaxConcurrentCalls - MaxConcurrentCalls以 long 为单位的值。 4. SecurityCredentials - SecurityCredentials 值。 5. OperationTimeoutInSeconds - OperationTimeout 以秒为单位的值。 6. KeepAliveTimeoutInSeconds - KeepAliveTimeout 以秒为单位的值。 7. ConnectTimeoutInMilliseconds - ConnectTimeout 值(以毫秒为单位)。

适用于