当前位置: 首页>>代码示例>>C#>>正文


C# DbConnectionStringBuilder.TryGetStringValue方法代码示例

本文整理汇总了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();
        }
开发者ID:neiz,项目名称:SignalR,代码行数:53,代码来源:ServiceBusFactory.cs

示例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");
                    }
                }
            }
开发者ID:neiz,项目名称:SignalR,代码行数:21,代码来源:ServiceBusFactory.cs


注:本文中的System.Data.Common.DbConnectionStringBuilder.TryGetStringValue方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。