JsonQueryStringConverter.ConvertValueToString(Object, Type) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將 Common Language Runtime (JSON) 參數型別序列化為 JavaScript 物件標記法 (CLR) 表示。
public:
override System::String ^ ConvertValueToString(System::Object ^ parameter, Type ^ parameterType);
public override string ConvertValueToString (object parameter, Type parameterType);
override this.ConvertValueToString : obj * Type -> string
Public Overrides Function ConvertValueToString (parameter As Object, parameterType As Type) As String
參數
- parameter
- Object
要轉換的參數值。
傳回
CLR 型別的 JSON 查詢字串參數序列化。 如果參數為 null
,則會傳回 null
。
範例
請參考下列作業。
[WebGet]
[OperationContract] public int GetOptionQuote(string ticker, DateTime dte, Option opt);
這個作業會產生下列 URL 編碼版本的 URL。
http://localhost/quote.svc/GetOptionQuote?ticker="MSFT"&dte="\/Date(50067823)\/"&opt={"type":"call","strikePrice":"35"}
備註
轉換器會覆寫 ConvertValueToString(Object, Type),以便使用預設的 DataContractJsonSerializer 和設定為使用 UTF-8 編碼的 JSON XML 寫入器,將每個參數序列化為 JSON。 和它的基底型別不同的是,這個轉換器可以遵照資料合約模型處理任何型別。