Język

Uri.IsWellFormedOriginalString Metoda

Definicja

Wskazuje, czy ciąg używany do konstruowania jest Uri poprawnie sformułowany i nie wymaga dalszego ucieczki.

public:
 bool IsWellFormedOriginalString();
public bool IsWellFormedOriginalString();
member this.IsWellFormedOriginalString : unit -> bool
Public Function IsWellFormedOriginalString () As Boolean

Zwraca

true jeśli ciąg został poprawnie sformułowany; w przeciwnym razie, false.

Uwagi

Ciąg jest uznawany za dobrze sformułowany zgodnie z RFC 2396 i RFC 2732 domyślnie. Jeśli włączono analizowanie międzynarodowych identyfikatorów zasobów (IRI) lub międzynarodowych nazw domen (IDN), ciąg jest uznawany za dobrze sformułowany zgodnie z RFC 3986 i RFC 3987

Ciąg jest uznawany za źle sformułowany, powodując, że metoda zwraca wartość false, jeśli wystąpi którykolwiek z poniższych warunków.

Error Example
Ciąg nie został poprawnie uniknięty. http://www.contoso.com/path???/file name
Ciąg jest bezwzględnym, Uri który reprezentuje niejawny plik Uri. c:\\directory\filename
Ciąg jest bezwzględnym identyfikatorem URI, który nie ma ukośnika przed ścieżką. file://c:/directory/filename
Ciąg zawiera niewyrażne ukośniki odwrotne, nawet jeśli są traktowane jako ukośniki do przodu. http:\\\host/path/file
Ciąg reprezentuje hierarchiczną wartość bezwzględną Uri i nie zawiera ciągu "://". www.contoso.com/path/file
Analizator dla elementu Uri.Scheme wskazuje, że oryginalny ciąg nie został poprawnie sformułowany. Przykład zależy od schematu identyfikatora URI.

Domyślnie ciąg używany do konstruowania jest Uri uznawany za dobrze sformułowany zgodnie z RFC 2396 i RFC 2732.

Po włączeniu obsługi międzynarodowego identyfikatora zasobów (IRI) i międzynarodowej nazwy domeny (IDN) ciąg używany do konstruowania są Uri uznawane za dobrze sformułowane zgodnie z RFC 3986 i RFC 3987. Nazwy punycode używane do obsługi IRI zawierają tylko znaki ASCII i zawsze zaczynają się od prefiksu xn-.

Aby uzyskać więcej informacji na temat obsługi IRI, zobacz sekcję Uri Uwagi dla klasy.

Dotyczy

Zobacz też