JsonQueryStringConverter 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
此類別將參數值與 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
- 繼承
備註
參數可以在 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) |