public virtual bool IsValidUri(string uriString) { // non empty if (string.IsNullOrWhiteSpace(uriString)) { return false; } Uri uri; // creatable UriKind kind = UriKind.Absolute; if (!Uri.TryCreate(uriString, kind, out uri)) { return false; } return this.IsValidUri(uri); }