<transactedBatching>

Określa, czy przetwarzanie wsadowe transakcji jest obsługiwane w przypadku operacji odbierania.

<Konfiguracji>
  <System.servicemodel>
    <Zachowania>
      <endpointBehaviors>
        <Zachowanie>
          <transactedBatching>

Składnia

<transactedBatching maxBatchSize="Integer" />

Atrybuty i elementy

W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.

Atrybuty

Atrybut Opis
maxBatchSize Liczba całkowita określająca maksymalną liczbę operacji odbierania, które mogą być wsadowe w jednej transakcji. Wartość domyślna to 0.

Elementy podrzędne

Brak.

Elementy nadrzędne

Element Opis
<Zachowanie> Określa zachowanie punktu końcowego.

Uwagi

Transport skonfigurowany przy użyciu przetwarzania wsadowego transakcji próbuje wsadować kilka operacji odbierania w jedną transakcję. W ten sposób unika się stosunkowo wysokich kosztów tworzenia transakcji i zatwierdzania jej w każdej operacji odbierania.

Przykład

W poniższym przykładzie pokazano, jak dodać zachowanie przetwarzania wsadowego transakcyjnego do usługi w pliku konfiguracji.

<system.serviceModel>
  <services>
    <service name="Microsoft.ServiceModel.Samples.CalculatorService"
             behaviorConfiguration="CalculatorServiceBehavior">
      <host>
        <baseAddresses>
          <add baseAddress="http://localhost:8000/ServiceModelSamples/service" />
        </baseAddresses>
      </host>
      <!-- Define NetMsmqEndpoint -->
      <endpoint address="net.msmq://localhost/private/ServiceModelSamples"
                binding="netMsmqBinding"
                contract="Microsoft.ServiceModel.Samples.IQueueCalculator" />
      <!-- the mex endpoint is exposed at http://localhost:8000/ServiceModelSamples/service/mex -->
      <endpoint address="mex"
                binding="mexHttpBinding"
                contract="IMetadataExchange" />
    </service>
  </services>
  <behaviors>
    <endpointBehaviors>
      <behavior name="endpointBehavior">
        <transactedBatching maxBatchSize="10" />
      </behavior>
    </endpointBehaviors>
    <serviceBehaviors>
      <behavior name="CalculatorServiceBehavior">
        <serviceMetadata httpGetEnabled="true" />
      </behavior>
    </serviceBehaviors>
  </behaviors>
</system.serviceModel>

Zobacz też