Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Указывает, поддерживается ли пакетная обработка транзакций для операций получения.
<configuration>
<system.serviceModel>
<behaviors>
<endpointBehaviors>
<behavior>
<transactedBatching>
Синтаксис
<transactedBatching maxBatchSize="Integer" />
Атрибуты и элементы
В следующих разделах описаны атрибуты, дочерние и родительские элементы.
Attributes
| Свойство | Description |
|---|---|
maxBatchSize |
Целое число, указывающее максимальное количество операций получения, которые можно пакетировать вместе в одной транзакции. Значение по умолчанию — 0. |
Дочерние элементы
Нет.
Родительские элементы
| Элемент | Description |
|---|---|
| <поведение> | Указывает поведение конечной точки. |
Замечания
Транспорт, настроенный с пакетной обработкой транзакций, пытается пакетировать несколько операций получения в одну транзакцию. Таким образом, относительно высокая стоимость создания транзакции и фиксации ее в каждой операции получения не требуется.
Example
В следующем примере показано, как добавить поведение пакетной обработки транзакций в службу в файле конфигурации.
<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>