語言

JsonQueryStringConverter 類別

定義

此類別將參數值與 JavaScript 物件符號(JSON)之間轉換。

public ref class JsonQueryStringConverter : System::ServiceModel::Dispatcher::QueryStringConverter
public class JsonQueryStringConverter : System.ServiceModel.Dispatcher.QueryStringConverter
type JsonQueryStringConverter = class
    inherit QueryStringConverter
Public Class JsonQueryStringConverter
Inherits QueryStringConverter
繼承
JsonQueryStringConverter

備註

參數可以在 URL 內的 JSON 查詢字串中指定。 此類別控制當使用 WebScriptEnablingBehavior 處理來自瀏覽器 ASP.NET AJAX 用戶端的 HTTP 請求時,JSON 查詢字串參數如何映射到服務操作的參數。

此類別由 Windows Communication Foundation (WCF)WebScriptEnablingBehavior 類別內部使用,用於端點,這些端點設定為接受 HTTP GET/POST 請求,且參數以 URI 查詢字串編碼。 此類別用於 CLR 物件與 URI 查詢字串中個別操作請求參數值之間的轉換。 與其基礎型別不同,此類別支援原始型與複型的值。

JsonQueryStringConverter 源自 QueryStringConverter 並支援以下類型:

與其基礎型不同,此轉換器可處理任何符合資料合約模型的類型。 轉換器會 ConvertValueToString(Object, Type) 覆寫每個參數,使用預設 DataContractJsonSerializer 值並設定為 UTF-8 編碼的 JSON XML Writer 序列化為 JSON。 null 參數回傳為 null。

建構函式

名稱 Description
JsonQueryStringConverter()

初始化 JsonQueryStringConverter 類別的新執行個體。

方法

名稱 Description
CanConvert(Type)

會取得一個值,指示指定的 Common Language Runtime(CLR)類型是否為已知類型,可被序列化與反序列化。

ConvertStringToValue(String, Type)

將 JavaScript 物件符號(JSON)查詢字串參數反序列化為指定的通用語言執行時(CLR)類型。

ConvertValueToString(Object, Type)

將通用語言執行時(CLR)參數類型序列化為 JavaScript 物件符號(JSON)表示法。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type。

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)

適用於