Uri.IsWellFormedOriginalString Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Azt jelzi, hogy az ehhez Uri használt sztring jól formázott volt-e, és nem igényel-e további menekülést.
public:
bool IsWellFormedOriginalString();
public bool IsWellFormedOriginalString();
member this.IsWellFormedOriginalString : unit -> bool
Public Function IsWellFormedOriginalString () As Boolean
Válaszok
trueha a sztring jól formázott; egyéb esetben. false
Megjegyzések
A sztring alapértelmezés szerint az RFC 2396 és az RFC 2732 szerint jól formázottnak minősül. Ha a nemzetközi erőforrás-azonosítók (IRI-k) vagy az internationalized domain name (IDN) elemzése engedélyezve van, a sztring az RFC 3986 és az RFC 3987 szerint jól formázottnak minősül
A sztring rosszul formázottnak minősül, ezért a metódus hamis értéket ad vissza, ha az alábbi feltételek bármelyike fennáll.
| Hiba | Example |
|---|---|
| A sztring nem megfelelően van megadva. | http://www.contoso.com/path???/file name |
| A sztring egy abszolút Uri érték, amely implicit fájlt Urijelöl. | c:\\directory\filename |
| A sztring egy abszolút URI, amelyből hiányzik egy perjel az elérési út előtt. | file://c:/directory/filename |
| A sztring akkor is tartalmaz lezáratlan fordított perjeleket, ha azok perjelekként vannak kezelve. | http:\\\host/path/file |
| A sztring egy hierarchikus abszolút értéket Uri jelöl, és nem tartalmaz "://" értéket. | www.contoso.com/path/file |
| Az elemző azt Uri.Scheme jelzi, hogy az eredeti sztring nem volt megfelelően formázva. | A példa az URI sémájától függ. |
Alapértelmezés szerint az ehhez Uri használt sztring az RFC 2396 és az RFC 2732 szerint jól formázottnak minősül.
Ha engedélyezve van a nemzetközi erőforrás-azonosító (IRI) és az internationalizált tartománynév (IDN) támogatása, az ehhez Uri használt sztring az RFC 3986 és az RFC 3987 szerint jól formázottnak minősül. Az IRI támogatásához használt punycode-nevek csak ASCII-karaktereket tartalmaznak, és mindig az xn előtaggal kezdődnek.
Az IRI támogatásával kapcsolatos további információkért tekintse meg az osztály Megjegyzések szakaszát Uri .