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


C# UriComponents.ToString方法代码示例

本文整理汇总了C#中UriComponents.ToString方法的典型用法代码示例。如果您正苦于以下问题:C# UriComponents.ToString方法的具体用法?C# UriComponents.ToString怎么用?C# UriComponents.ToString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在UriComponents的用法示例。


在下文中一共展示了UriComponents.ToString方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: EscapeUnescapeTestComponent

        private string EscapeUnescapeTestComponent(string uriInput, UriComponents component)
        {
            string ret = null;
            string uriString = null;

            switch (component)
            {
                case UriComponents.Fragment:
                    uriString = String.Format(
                        "http://[email protected]:80/path/resource.ext?query=qvalue#{0}",
                        uriInput);
                    break;
                case UriComponents.Host:
                    uriString = String.Format(
                        "http://[email protected]{0}:80/path/resource.ext?query=qvalue#fragment",
                        uriInput);
                    break;
                case UriComponents.Path:
                    uriString = String.Format(
                        "http://[email protected]:80/{0}/{0}/resource.ext?query=qvalue#fragment",
                        uriInput);
                    break;
                case UriComponents.Port:
                    uriString = String.Format(
                        "http://[email protected]:{0}/path/resource.ext?query=qvalue#fragment",
                        uriInput);
                    break;
                case UriComponents.Query:
                    uriString = String.Format(
                        "http://[email protected]:80/path/resource.ext?query{0}=qvalue{0}#fragment",
                        uriInput);
                    break;
                case UriComponents.Scheme:
                    uriString = String.Format(
                        "{0}://[email protected]:80/path/resource.ext?query=qvalue#fragment",
                        uriInput);
                    break;
                case UriComponents.UserInfo:
                    uriString = String.Format(
                        "http://{0}@server:80/path/resource.ext?query=qvalue#fragment",
                        uriInput);
                    break;
                default:
                    Assert.False(true, "Unknown Uri component: " + component.ToString());
                    break;
            }

            try
            {
                Uri u = new Uri(uriString);
                ret = u.AbsoluteUri;
            }
            catch (ArgumentNullException)
            {
                ret = "";
            }
            catch (FormatException)
            {
                ret = "";
            }

            return ret;
        }
开发者ID:Corillian,项目名称:corefx,代码行数:63,代码来源:IriTest.cs


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