System.Uri.Uri.Uri C# (CSharp) Method

Uri() public method

public Uri ( string uriString, UriKind uriKind ) : System.ComponentModel
uriString string
uriKind UriKind
return System.ComponentModel
		public Uri (string uriString, UriKind uriKind)
		{
			source = uriString;
			ParseUri (uriKind);

			switch (uriKind) {
			case UriKind.Absolute:
				if (!IsAbsoluteUri)
					throw new UriFormatException("Invalid URI: The format of the URI could not be "
						+ "determined.");
				break;
			case UriKind.Relative:
				if (IsAbsoluteUri)
					throw new UriFormatException("Invalid URI: The format of the URI could not be "
						+ "determined because the parameter 'uriString' represents an absolute URI.");
				break;
			case UriKind.RelativeOrAbsolute:
				break;
			default:
				string msg = Locale.GetText ("Invalid UriKind value '{0}'.", uriKind);
				throw new ArgumentException (msg);
			}
		}

Same methods

Uri.Uri::Uri ( SerializationInfo serializationInfo, StreamingContext streamingContext ) : System.ComponentModel
Uri.Uri::Uri ( Uri baseUri, Uri relativeUri ) : System.ComponentModel
Uri.Uri::Uri ( Uri baseUri, string relativeUri ) : System.ComponentModel
Uri.Uri::Uri ( Uri baseUri, string relativeUri, bool dontEscape ) : System.ComponentModel
Uri.Uri::Uri ( string uriString ) : System.ComponentModel
Uri.Uri::Uri ( string uriString, UriKind uriKind, bool &success ) : System.ComponentModel
Uri.Uri::Uri ( string uriString, bool dontEscape ) : System.ComponentModel