August 2003
Intermediate to advanced
928 pages
32h 1m
English
UriBuilder
Every instance of Uri is immutable. This
class wraps a Uri
object and allows you to modify some of its properties without
needing to create a new Uri. It is analogous to
the System.Text.StringBuilder class for strings.
public class UriBuilder { // Public Constructors public UriBuilder( ); public UriBuilder(stringuri); public UriBuilder(stringschemeName, stringhostName); public UriBuilder(stringscheme, stringhost, intportNumber); public UriBuilder(stringscheme, stringhost, intport, stringpathValue); public UriBuilder(stringscheme, stringhost, intport, stringpath, stringextraValue); public UriBuilder(Uriuri); // Public Instance Properties public string Fragment{set; get; } public string Host{set; get; } public string Password{set; get; } public string Path{set; get; } public int Port{set; get; } public string Query{set; get; } public string Scheme{set; get; } public Uri Uri{get; } public string UserName{set; get; } // Public Instance Methods public override bool Equals(objectrparam); // overrides object public override int GetHashCode( ); // overrides object public override string ToString( ); // overrides object }