System.Uri.TryCreate C# (CSharp) Method

TryCreate() public static method

public static TryCreate ( string uriString, UriKind uriKind, Uri &result ) : bool
uriString string
uriKind UriKind
result Uri
return bool
        public static bool TryCreate(string uriString, UriKind uriKind, out Uri result)
        {
            if ((object)uriString == null)
            {
                result = null;
                return false;
            }
            UriFormatException e = null;
            result = CreateHelper(uriString, false, uriKind, ref e);
            return (object)e == null && result != null;
        }

Same methods

Uri::TryCreate ( Uri baseUri, Uri relativeUri, Uri &result ) : bool
Uri::TryCreate ( Uri baseUri, string relativeUri, Uri &result ) : bool

Usage Example

Example #1
0
        Uri CreateUriForCookies(string url)
        {
            if (url == null)
            {
                return(null);
            }

            Uri uri;

            if (url.Length > 2000)
            {
                url = url.Substring(0, 2000);
            }

            if (Uri.TryCreate(url, UriKind.Absolute, out uri))
            {
                if (String.IsNullOrWhiteSpace(uri.Host))
                {
                    return(null);
                }

                return(uri);
            }

            return(null);
        }
All Usage Examples Of System.Uri::TryCreate