共用方式為


HttpUtility.UrlPathEncode 方法 (String, Boolean, Boolean, TextWriter)

編碼 HTTP 傳輸 URL 中指定的 path 的一部分,並將其附加至指定的輸出資料流。

命名空間:  Microsoft.SharePoint.Client.Utilities
組件:  Microsoft.SharePoint.Client (在 Microsoft.SharePoint.Client.dll 中)

語法

'宣告
Public Shared Sub UrlPathEncode ( _
    urlToEncode As String, _
    allowHashParameter As Boolean, _
    encodeUnicodeCharacters As Boolean, _
    output As TextWriter _
)
'用途
Dim urlToEncode As String
Dim allowHashParameter As Boolean
Dim encodeUnicodeCharacters As Boolean
Dim output As TextWriterHttpUtility.UrlPathEncode(urlToEncode, _
    allowHashParameter, encodeUnicodeCharacters, _
    output)
public static void UrlPathEncode(
    string urlToEncode,
    bool allowHashParameter,
    bool encodeUnicodeCharacters,
    TextWriter output
)

參數

  • allowHashParameter
    類型:System.Boolean

    若要指定解碼操作可以包含雜湊參數; true否則, false。

  • encodeUnicodeCharacters
    類型:System.Boolean

    true編碼 Unicode 字元。否則, false。

  • output
    類型:System.IO.TextWriter

    表示您要新增編碼的路徑輸出資料流TextWriter物件。編碼的 URL。如果urlToEncode是空白,且如果urlToEncode是空值,則 null,空白。

備註

這個方法是包裝上的內部的方法,以傳回 URL 編碼字串。

這個方法,將無法使用下列字元在 URL 中的字元編碼 ︰ 控制字元 (0-31)。' ';'"'; '%';「 & lt; 」「 & gt;\'';「 & 」;與大於 0x7F 進位到第一個字元 」? 」 字元。

如果allowHashParameter為 true,它會停在第一個 「 # 」 字元。來建構 URL 時,才可以使用此方法。不使用這個方法上完整的 URL,例如使用者輸入的 URL。您仍需要通話HtmlUrlAttributeEncode。「 # 」 字元是無法編碼為 URL 中的書籤標記。 不過,「 # 」 字元是也是有效的字元,在 [檔案名稱應編碼。否則,在瀏覽器會錯誤,書籤。就無法判定 '#' 時是否作為書籤,或使用檔案的名稱,因此allowHashParameter引進,讓來電者指定是否要編碼 '#' 或 not.separately,如果您想要使用的hrefsrc屬性 URL 屬性值。如果您想要使用其他類型的屬性,或 HTML 標籤之間的 URL,請呼叫HtmlEncode方法。

「 # 」 字元是無法編碼為 URL 中的書籤標記。 不過,「 # 」 字元是也是有效的字元,在 [檔案名稱應編碼。否則,在瀏覽器會錯誤,書籤。不可能決定是否作為書籤或使用檔案的名稱,以便allowHashParameter引進,讓來電者指定是否要或不編碼 '#' '#'。

請參閱

參照

HttpUtility 類別

HttpUtility 成員

UrlPathEncode 多載

Microsoft.SharePoint.Client.Utilities 命名空間