Uri.IsWellFormedOriginalString Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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 .