JsonQueryStringConverter.ConvertValueToString(Object, Type) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
共通言語ランタイム (CLR) パラメーター型を JSON (JavaScript Object Notation) 表現にシリアル化します。
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 にシリアル化されるようにします。 このコンバーターは、その基本型とは異なり、データ コントラクト モデルに準拠するすべての型を処理できます。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET