開発プロセスではインターフェイスは、カスタムデータ構造を返す必要が発生する可能性があり、この点でABPも考慮されます。以下のように、メソッドにコメントを追加します:
[DontWrapResult]
public async Task<object> GetCustomInfo(xXxInput input)
{
return new
{
a = 1,
b = "2",
c = false
};
}
有効なコードの最初の行で、このようなデータ構造返された結果は、WYSIWYGが含まれていません。
{
"a": 1,
"b": "2",
"c": false
}
そうでない場合、戻り値は、層構造にラップされます。
{
"result": {
"a": 1,
"b": "2",
"c": false
},
"targetUrl": null,
"success": false,
"error": null,
"unAuthorizedRequest": false,
"__abp": true
}
オンデマンドで選択したシーンの実際のニーズによると。