Uri.EscapeUriString(String) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Converteert een URI-tekenreeks naar de escape-weergave.
public:
static System::String ^ EscapeUriString(System::String ^ stringToEscape);
public static string EscapeUriString(string stringToEscape);
static member EscapeUriString : string -> string
Public Shared Function EscapeUriString (stringToEscape As String) As String
Parameters
- stringToEscape
- String
De tekenreeks om te ontsnappen.
Retouren
De ontsnapte representatie van stringToEscape.
Uitzonderingen
stringToEscape is null.
alleen .NET Framework: de lengte van stringToEscape overschrijdt 32766 tekens.
Opmerkingen
Gebruik de EscapeUriString methode om een niet-gescaped URI-tekenreeks voor te bereiden als een parameter voor de Uri constructor.
De methode converteert standaard EscapeUriString alle tekens, met uitzondering van RFC 2396 niet-gereserveerde tekens, naar de hexadecimale weergave. Als IURI's (International Resource Identifiers) of Internationalized Domain Name (IDN) parseren is ingeschakeld, worden met de EscapeUriString methode alle tekens, met uitzondering van RFC 3986 niet-gereserveerde tekens, geconverteerd naar de hexadecimale weergave. Alle Unicode-tekens worden geconverteerd naar UTF-8-indeling voordat ze worden ontsnapt.
Bij deze methode wordt ervan uitgegaan dat stringToEscape er geen escapereeksen zijn.
Standaard wordt de tekenreeks ontsnapt volgens RFC 2396. Als IURI's (International Resource Identifiers) of IDN-parsering (International Resource Identifiers) is ingeschakeld, wordt de tekenreeks ontsnapt volgens RFC 3986 en RFC 3987. Zie deze RFC's voor een definitie van gereserveerde en niet-gereserveerde tekens.
Zie de sectie Opmerkingen voor de Uri klas voor meer informatie over IRI-ondersteuning.