共用方式為


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 適用于設定為接受以 URI 查詢字串編碼之參數的 HTTP GET/POST 要求的端點。 這個類別可用來在 CLR 物件和 URI 查詢字串中個別作業要求參數值之間進行轉換。 這個類別與它的基底型別不同,會支援原始型別和複雜型別的值。

JsonQueryStringConverter 衍生自 QueryStringConverter 並支援下列型別:

和它的基底型別不同的是,這個轉換器可以遵照資料合約模型處理任何型別。 轉換器會覆寫 ConvertValueToString(Object, Type),以便使用預設的 DataContractJsonSerializer 和設定為使用 UTF-8 編碼的 JSON XML 寫入器,將每個參數序列化為 JSON。 null 參數會以傳回 null

建構函式

JsonQueryStringConverter()

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

方法

CanConvert(Type)

取得值,這個值表示指定的 Common Language Runtime (CLR) 型別是否為可以序列化和還原序列化的已知型別。

ConvertStringToValue(String, Type)

將 JavaScript 物件標記法 (JSON) 查詢字串參數還原序列化為指定的 Common Language Runtime (CLR) 型別。

ConvertValueToString(Object, Type)

將 Common Language Runtime (JSON) 參數型別序列化為 JavaScript 物件標記法 (CLR) 表示。

Equals(Object)

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

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

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

(繼承來源 Object)

適用於