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 method UriBuilder();  
   public method UriBuilder(string uri);  
   public method UriBuilder(string schemeName, 
        string hostName);  
   public method UriBuilder(string scheme, string host, 
        int portNumber);  
   public method UriBuilder(string scheme, string host, 
        int port, string pathValue);  
   public method UriBuilder(string scheme, string host, 
        int port, string path, string extraValue);  
   public method UriBuilder(Uri uri);  
// Public Instance Properties
   public field string Fragment{set; get; } 
   public field string Host{set; get; } 
   public field string Password{set; get; } 
   public field string Path{set; get; } 
   public field int Port{set; get; } 
   public field string Query{set; get; } 
   public field string Scheme{set; get; } 
   public field Uri Uri{get; } 
   public field string UserName{set; get; } 
// Public Instance Methods
   public override method bool Equals(object rparam);           // overrides object
   public override method int GetHashCode();                     // overrides object
   public override method string ToString();                     // overrides object
}

Get C# in a Nutshell 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.