April 12, 2014
Gets the original URI string that was passed to the Uri constructor.
Assembly: System (in System.dll)
This instance represents a relative URI, and this property is valid only for absolute URIs.
If the URI specified to the constructor contained leading or trailing spaces, these spaces are preserved.
The OriginalString property trims any leading space before the scheme in the URL. The following example creates a new Uri instance from a string. It illustrates the difference between the value returned from , which returns the string that was passed to the constructor, and from a call to ToString, which returns the canonical form of the string.
// Create a new Uri from a string address. Uri uriAddress = new Uri("HTTP://www.ConToso.com:80//thick%20and%20thin.htm"); // Write the new Uri to the console and note the difference in the two values. // ToString() gives the canonical version. OriginalString gives the orginal // string that was passed to the constructor. // The following outputs "http://www.contoso.com/thick and thin.htm". outputBlock.Text += uriAddress.ToString(); outputBlock.Text += "\n"; // The following outputs "HTTP://www.ConToso.com:80//thick%20and%20thin.htm". outputBlock.Text += uriAddress.OriginalString; outputBlock.Text += "\n";