Uri.IsWellFormedOriginalString Metodo

Definizione

Indica se la stringa usata per creare questo oggetto Uri è ben formata e non richiede ulteriori caratteri di escape.

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

Restituisce

Boolean

true se la stringa era ben formata, in caso contrario false.

Commenti

La stringa viene considerata ben formata in base a RFC 2396 e RFC 2732 per impostazione predefinita. Se l'analisi IDN (International Resource Identifiers) o Internationalized Domain Name (IDN) è abilitata, la stringa viene considerata ben formata in base a RFC 3986 e RFC 3987

La stringa viene considerata in formato non corretto, causando la restituzione del metodo false, se si verifica una delle condizioni seguenti.

Errore Esempio
La stringa non è preceduta correttamente da un escape. http://www.contoso.com/path???/file name
La stringa è un assoluto Uri che rappresenta un file Uriimplicito. c:\\directory\filename
La stringa è un URI assoluto che manca una barra prima del percorso. file://c:/directory/filename
La stringa contiene barre rovesciate senza caratteri di escape anche se vengono considerate come barre. http:\\\host/path/file
La stringa rappresenta un assoluto Uri gerarchico e non contiene "://". www.contoso.com/path/file
Il parser per indica Uri.Scheme che la stringa originale non è stata ben formata. L'esempio dipende dallo schema dell'URI.

Per impostazione predefinita, la stringa usata per costruire questa Uri proprietà è considerata ben formata in base a RFC 2396 e RFC 2732.

Quando il supporto IRI (International Resource Identifier) e IDN (Internationalized Domain Name) è abilitato, la stringa usata per costruire questa Uri opzione viene considerata ben formata in base a RFC 3986 e RFC 3987. I nomi punycode usati per supportare IRI contengono solo caratteri ASCII e iniziano sempre con il prefisso xn-- .

Per altre informazioni sul supporto IRI, vedere la sezione Osservazioni per la Uri classe .

Si applica a

Vedi anche