为什么将此代码添加到MetadataTypesHandler.ProcessRequest

时间:2013-09-26 05:12:42

标签: ormlite-servicestack

为什么在ServiceStack的ORMLite中将此代码添加到MetadataTypesHandler.ProcessRequest()

httpRes.ContentType = "application/x-ssz-metatypes";
var encJson = CryptUtils.Encrypt(EndpointHostConfig.PublicKey, json, RsaKeyLengths.Bit2048);
httpRes.Write(encJson);

看起来它正在对页面进行签名,但内容类型是非标准的。

1 个答案:

答案 0 :(得分:1)

该代码本身存在于ServiceStack项目中,它与OrmLite无关。该代码基本上是开始part of this future feature以提供足够的元数据,以便能够在本地代码生成DTO,以替代共享dll。因为它涉及来自远程源的代码生成,所以它经过加密,可以更好地保护/控制代码生成的方式和内容。