在属性上获取调用方法

时间:2019-07-09 11:08:11

标签: c# asp.net-web-api odata

有BlobInfo类,它具有Buffer属性和LoadBuffer()方法。 当我请求BlobInfo实体的Buffer属性为null时,由于首先应调用LoadBuffer()方法,因此该值将设置为Buffer属性。

我的问题是,当读取Buffer属性时,我需要先调用LoadBuffer(),然后返回Buffer属性值。是否有需要重写的方法或事件之类的东西:PropertyGet,PropertyRead之类的东西?这种自定义应在OData中完成。

我不能只在Buffer属性getter中调用LoadBuffer(),因为它是在其他地方使用的,并且在获取属性之前调用方法没有问题,此更改需要在OData中完成。

使用OData版本4,C#。

0 个答案:

没有答案