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 適用于設定為接受以 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) |