HttpUtility.UrlPathEncode - Méthode (String, Boolean, Boolean, TextWriter)
Code la partie du chemin d'accès spécifié d'une URL pour la transmission HTTP et l'ajoute au flux de sortie spécifié.
Espace de noms : Microsoft.SharePoint.Client.Utilities
Assembly : Microsoft.SharePoint.Client (dans Microsoft.SharePoint.Client.dll)
Syntaxe
'Déclaration
Public Shared Sub UrlPathEncode ( _
urlToEncode As String, _
allowHashParameter As Boolean, _
encodeUnicodeCharacters As Boolean, _
output As TextWriter _
)
'Utilisation
Dim urlToEncode As String
Dim allowHashParameter As Boolean
Dim encodeUnicodeCharacters As Boolean
Dim output As TextWriter
HttpUtility.UrlPathEncode(urlToEncode, _
allowHashParameter, encodeUnicodeCharacters, _
output)
public static void UrlPathEncode(
string urlToEncode,
bool allowHashParameter,
bool encodeUnicodeCharacters,
TextWriter output
)
Paramètres
urlToEncode
Type : System.StringChaîne qui contient le chemin d'accès.
allowHashParameter
Type : System.Booleantrue pour spécifier que l'opération de décodage peut inclure un paramètre hachage ; dans le cas contraire, false.
encodeUnicodeCharacters
Type : System.Booleantrue à coder des caractères Unicode ; dans le cas contraire, false.
output
Type : System.IO.TextWriterUn objet TextWriter qui représente le flux de sortie à laquelle ajouter le chemin d'accès encodé. L'URL encodée ; vide si urlToEncode est vide ou null si urlToEncode est null.
Remarques
Cette méthode est un emballage sur une méthode interne pour renvoyer une URL codée sous forme de chaîne.
Cette méthode code les caractères qui ne peuvent pas être utilisés dans une URL avec les caractères suivants : contrôler les caractères (0 à 31) ; ' '; '"'; ' %'; « & lt; » "& gt ;" \''; « & » ; et caractères supérieurs à 0x7F jusqu'à la première '?' caractère.
Si allowHashParameter est vrai, elle s'arrête au premier caractère « # ». N'utilisez cette méthode lorsque vous établissez l'URL. N'utilisez pas cette méthode sur une URL complète, par exemple une URL entrée par l'utilisateur. Vous devez toujours appeler HtmlUrlAttributeEncode. Le caractère « # » est le marqueur pour un signet dans une URL, afin qu'il ne peut pas être codé. Toutefois, le caractère « # » est également un caractère valide dans le nom du fichier, afin qu'il doit être codée ; dans le cas contraire, le navigateur s'il erreur pour un signet. Il est impossible de déterminer si le « # » est destiné à un signet ou utilisé dans un nom de fichier, afin que allowHashParameter est introduit pour permettre à l'appelant de spécifier s'il faut encoder le « # » ou not.separately si vous souhaitez utiliser la valeur de l'attribut URL d'un attribut href ou src . Appeler la méthode HtmlEncode si vous voulez utiliser l'URL dans d'autres types d'attributs ou entre des balises HTML.
Le caractère « # » est le marqueur pour un signet dans une URL, afin qu'il ne peut pas être codé. Toutefois, le caractère « # » est également un caractère valide dans le nom du fichier, afin qu'il doit être codée ; dans le cas contraire, le navigateur s'il erreur pour un signet. Il est impossible de déterminer si le « # » est destiné à un signet ou utilisé dans un nom de fichier, afin que allowHashParameter est introduit pour permettre à l'appelant de spécifier s'il faut encoder le « # » ou non.