Indicates whether the string is well-formed by attempting to construct a URI with the string and ensures that the string does not require further escaping.
![]()
A bool value that is true if the string was well-formed; else false.
By default, the string is considered well-formed in accordance with RFC 2396 and RFC 2732. If International Resource Identifiers (IRIs) or Internationalized Domain Name (IDN) parsing is enabled, the string is considered well-formed in accordance with RFC 3986 and RFC 3987.
The string is considered poorly formed, causing the method to return false, if any of the following conditions occur
| The string is not correctly escaped. | |
| The string is an absolute Uri that represents an implicit file Uri. |
c:\\directory\filename |
| The string is an absolute URI that is missing a slash before the path. |
file://c:/directory/filename |
| The string contains unescaped backslashes even if they will be treated as forward slashes |
http:\\host/path/file |
| The string represents a hierarchical absolute Uri and does not contain "://" |
www.contoso.com/path/file |
| The parser for the Uri.Scheme indicates that the original string was not well-formed. |
The example depends on the scheme of the URI. |
For more information on IRI support, see the Remarks section for the Uri class.