Sdílet prostřednictvím


<sendMessageChannelCache>

Chování služby, které umožňuje přizpůsobení úrovní sdílení mezipaměti, nastavení mezipaměti pro vytváření kanálů a nastavení mezipaměti kanálu pro pracovní postupy, které odesílají zprávy do koncových bodů služby pomocí aktivit odesílání zpráv.

<Konfigurace>
  <systém.ServiceModel>
    <Chování>
      <serviceBehaviors>
        <Chování>
          <sendMessageChannelCache>

Syntax

<behaviors>
  <serviceBehaviors>
    <behavior name="String">
      <sendMessageChannelCache allowUnsafeCaching="Boolean">
        <channelSettings idleTimeout="TimeSpan"
                         leaseTimeout="TimeSpan"
                         maxItemsInCache="Integer" />
        <factorySettings idleTimeout="TimeSpan"
                         leaseTimeout="TimeSpan"
                         maxItemsInCache="Integer" />
      </sendMessageChannelCache>
    </behavior>
  </serviceBehaviors>
</behaviors>  

Atributy a elementy

Následující části popisují atributy, podřízené prvky a nadřazené prvky.

Atributy

Atribut Popis
allowUnsafeCaching Logická hodnota určující, zda chcete zapnout ukládání do mezipaměti. Pokud má služba pracovního postupu vlastní vazby nebo svého kódu vlastních chování, ukládání do mezipaměti může nezabezpečené a proto je ve výchozím nastavení zakázáno. Pokud ale chcete ukládání do mezipaměti zapnout, nastavte tuto vlastnost na true.

Podřízené elementy

Element Popis
<nastavení kanálu> Určuje nastavení mezipaměti kanálu.
<factorySettings> Určuje nastavení mezipaměti objekt pro vytváření kanálu.

Nadřazené elementy

Element Popis
<<chování> serviceBehaviors> Určuje chování element.

Poznámky

Toto chování služby je určen pro pracovní postupy, které odesílání zpráv do koncových bodů služby. Tyto pracovní postupy jsou obvykle pracovní postupy klienta, ale mohou být také služby pracovního postupu, které jsou hostovány v WorkflowServiceHost.

Ve výchozím nastavení v pracovním postupu hostované WorkflowServiceHost, je mezipaměť používaná aplikací Send zasílání zpráv aktivity je sdílen na všechny instance pracovního postupu v WorkflowServiceHost (hostitele úroveň ukládání do mezipaměti). Pro klienta pracovní postup, který není hostované WorkflowServiceHost, mezipaměť je k dispozici pouze pro instanci pracovního postupu (ukládání do mezipaměti na úrovni instance). Ve výchozím nastavení pro všechny aktivity odeslání do svého pracovního postupu, který má koncové body definované v konfiguraci je zakázáno ukládání do mezipaměti.

Další informace o tom, jak změnit výchozí úrovně sdílení mezipaměti a nastavení mezipaměti pro objekt pro vytváření kanálů a mezipaměť kanálu, najdete v tématu Změna úrovní sdílení mezipaměti pro aktivity odesílání.

Příklad

V služby hostované pracovního postupu můžete určit nastavení objekt pro vytváření mezipaměti a kanál mezipaměti v konfiguračním souboru aplikace. Chcete-li to provést, přidejte chování služby, který obsahuje nastavení mezipaměti pro objekt pro vytváření a kanál mezipaměti a ke službě Toto chování služby. Následující příklad ukazuje obsah konfiguračního souboru, který obsahuje MyChannelCacheBehavior chování služby s vlastní tovární mezipaměť a nastavení mezipaměti kanálu. Toto chování služby je přidáno do služby prostřednictvím atributu behaviorConfiguration .

<configuration>
  <system.serviceModel>  
    <!-- List of other config sections here -->
    <behaviors>  
      <serviceBehaviors>  
        <behavior name="MyChannelCacheBehavior">  
          <sendMessageChannelCache allowUnsafeCaching ="false" >  
            <!-- Control only the host level settings -->
            <factorySettings maxItemsInCache = "8" idleTimeout = "00:05:00" leaseTimeout="10:00:00" />  
            <channelSettings maxItemsInCache = "32" idleTimeout = "00:05:00" leaseTimeout="00:06:00" />  
          </sendMessageChannelCache>  
        </behavior>  
      </serviceBehaviors>  
    </behaviors>  
    <services>  
      <service name="MyService" behaviorConfiguration="MyChannelCacheBehavior" />  
    </services>  
  </system.serviceModel>  
</configuration>  

Viz také