Uri.TryCreate retourne true pour toute la chaîne de valeur?

Je suis en train de valider un Uri à l'aide de l'Uri.TryCreate méthode et lorsque je l'ai appelé avec une chaîne non valide, la méthode retourné véritable. Des idées pourquoi? Mon code est ci-dessous:

    private void button1_Click(object sender, EventArgs e)
    {
        Uri tempValue;
        if (Uri.TryCreate("NotAURL", UriKind.RelativeOrAbsolute, out tempValue))
        {
            MessageBox.Show("?");
        }
    }

OriginalL'auteur Scott Scowden | 2010-11-12