2012-07-19 42 views
3

如何在Web角色中配置Azure緩存以使用我的自定義IDataCacheObjectSerializer類?如果您想知道爲什麼要使用自定義序列化程序:我想使用與壓縮相結合的基於緊湊文本的樣式JSON(.net)序列化。在我的.config文件,我可以啓用壓縮:如何配置Azure緩存以使用我的自定義IDataCacheObjectSerializer類?

<dataCacheClient name="default" isCompressionEnabled="true"/> 

但如何/我在哪裏告訴Azure的緩存(預覽)使用,它使用JSON序列化我的自定義IDataCacheObjectSerializer類?

+0

檢查這個線程幫助:http://stackoverflow.com/questions/3756480/appfabric-caching-can-i-specify-serialization-style-used-for-全對象。 – 2012-07-20 10:04:29

回答

3

Jagan Peri有一個relevant blog post

從帖子:

<dataCacheClients> 
    <tracing sinkType="DiagnosticSink" traceLevel="Verbose" /> 

    <!-- This is the default config which is used for all Named Caches 
    This can be overriden by specifying other dataCacheClient sections with name being the NamedCache name --> 

    <dataCacheClient name="default" useLegacyProtocol="false"> 
     <autoDiscover isEnabled="true" identifier="WorkerRole1" /> 
     <!--<localCache isEnabled="true" sync="TimeoutBased" objectCount="100000" ttlValue="300" />--> 
     <serializationProperties serializer="CustomSerializer" customSerializerType="Your.Fully.Qualified.Path.To.IDataCacheObjectSerializer,WorkerRole1" /> 
    </dataCacheClient> 
</dataCacheClients> 
+0

很棒的閱讀,這就是我正在尋找的。我添加了配置的東西,因爲這應該完全回答這個問題 – 2012-09-11 21:33:54

相關問題