本文整理汇总了C#中System.Data.Common.DbConnectionStringBuilder.TryGetStringValue方法的典型用法代码示例。如果您正苦于以下问题:C# DbConnectionStringBuilder.TryGetStringValue方法的具体用法?C# DbConnectionStringBuilder.TryGetStringValue怎么用?C# DbConnectionStringBuilder.TryGetStringValue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Data.Common.DbConnectionStringBuilder
的用法示例。
在下文中一共展示了DbConnectionStringBuilder.TryGetStringValue方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ServiceBusFactory
public ServiceBusFactory(string connectionString)
{
DbConnectionStringBuilder builder = new DbConnectionStringBuilder
{
ConnectionString = connectionString
};
string endpointString;
if (!builder.TryGetStringValue("Endpoint", out endpointString))
{
throw new ArgumentException("Endpoint is not specified.", "connectionString");
}
if (!Uri.TryCreate(endpointString, UriKind.Absolute, out this.endpoint))
{
throw new ArgumentException(
string.Format(CultureInfo.CurrentCulture, "Endpoint is not valid. {0}", endpointString),
"connectionString");
}
string managementPortString;
if (builder.TryGetStringValue("ManagementPort", out managementPortString))
{
if (!int.TryParse(managementPortString, out this.managementPort))
{
throw new ArgumentException(
string.Format(CultureInfo.CurrentCulture, "Malformed ManagementPort. {0}", managementPortString),
"connectionString");
}
}
else
{
this.managementPort = -1;
}
string runtimePortString;
if (builder.TryGetStringValue("RuntimePort", out runtimePortString))
{
if (!int.TryParse(runtimePortString, out this.runtimePort))
{
throw new ArgumentException(
string.Format(CultureInfo.CurrentCulture, "Malformed RuntimePort. {0}", runtimePortString),
"connectionString");
}
}
else
{
this.runtimePort = -1;
}
TokenProviderFactory factory = CreateTokenProviderFactory(builder);
this.tokenProvider = factory.Create();
}
示例2: SharedSecretTokenProviderFactory
public SharedSecretTokenProviderFactory(DbConnectionStringBuilder builder)
{
if (!builder.TryGetStringValue("SharedSecretIssuer", out this.issuerName))
{
throw new ArgumentException("SharedSecretIssuer is required.", "builder");
}
if (!builder.TryGetStringValue("SharedSecretValue", out this.issuerKey))
{
throw new ArgumentException("SharedSecretValue is required.", "builder");
}
string stsUriAddress;
if (builder.TryGetStringValue("StsEndpoint", out stsUriAddress))
{
if (!Uri.TryCreate(stsUriAddress, UriKind.Absolute, out stsUri))
{
throw new ArgumentException("StsEndpoint is not a valid address.", "builder");
}
}
}