Remarque
L’accès à cette page requiert une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page requiert une autorisation. Vous pouvez essayer de modifier des répertoires.
Spécifie si le traitement par lot de transactions est pris en charge pour les opérations de réception.
<configuration>
<system.serviceModel>
<behaviors>
<endpointBehaviors>
<behavior>
<transactedBatching>
Syntaxe
<transactedBatching maxBatchSize="Integer" />
Attributs et éléments
Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.
Attributes
| Caractéristique | Descriptif |
|---|---|
maxBatchSize |
Entier qui spécifie le nombre maximal d’opérations de réception pouvant être regroupées par lot dans une transaction. La valeur par défaut est 0. |
Éléments enfants
Aucun.
Éléments parents
| Élément | Descriptif |
|---|---|
| <comportement> | Spécifie un comportement de point de terminaison. |
Remarques
Un transport configuré avec le traitement par lots de transactions tente de traiter plusieurs opérations de réception en une seule transaction. En procédant ainsi, le coût relativement élevé de la création d’une transaction et sa validation dans chaque opération de réception est évité.
Example
L’exemple suivant montre comment ajouter le comportement de traitement par lots transactionnel à un service dans un fichier de configuration.
<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>