Ich versuche, clientseitiges Caching in Silverlight zu verwenden, indem ich einen Domänendienst in einem RIA-Dienst wie folgt dekoriere:
[OutputCache(OutputCacheLocation.Client,3600,UseSlidingExpiration = true)]
public IQueryable<State> GetMyStates()
{
return entities.States;
}
Ich verwende auch eine DomainDataSource mit einem Filter:
<riaControls:DomainDataSource.FilterDescriptors>
<riaControls:FilterDescriptor
Operator="StartsWith"
PropertyPath="StateCode"
Value="{Binding ElementName=txtElementName, Path=Text}" />
</riaControls:DomainDataSource.FilterDescriptors>
und ich sehe keine beobachtbaren Caching-Effekte, die sowohl bei jeder Filteränderung als auch bei jeder Seitenaktualisierung auf die Datenquelle zurückgehen.
Hat jemand das clientseitige Caching für Domains Services zum Laufen gebracht?