Is it possible to omit some parameters when using CacheDuration in ASP.NET Web Services?
===

I want to cache the output of a web service we have using an attribute such as follows:

    [WebMethod(CacheDuration=3600)]
    public Customer GetCustomer(RequestObject obj){
        // Logic to retrieve customer
    }

I know how cache duration works is that it caches the output based on the request parameters.

My problem is that the request parameters (in this case the RequestObject class) have some parameters that are unique for each request.

e.g. RequestDateTime

I want to ignore these properties when caching the result. Needless to say, right now every request gets cached because the RequestDateTime is unique.

How can i achieve this? Any input would be much appreciated.

Thanks
Nandun