有BlobInfo类,它具有Buffer属性和LoadBuffer()方法。 当我请求BlobInfo实体的Buffer属性为null时,由于首先应调用LoadBuffer()方法,因此该值将设置为Buffer属性。
我的问题是,当读取Buffer属性时,我需要先调用LoadBuffer(),然后返回Buffer属性值。是否有需要重写的方法或事件之类的东西:PropertyGet,PropertyRead之类的东西?这种自定义应在OData中完成。
我不能只在Buffer属性getter中调用LoadBuffer(),因为它是在其他地方使用的,并且在获取属性之前调用方法没有问题,此更改需要在OData中完成。
使用OData版本4,C#。