Name
UriBuilder
Synopsis
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 }
Get C# in a Nutshell, Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.