<Parametri comuni><commonParameters>

Rappresenta una raccolta di parametri che vengono usati globalmente tra più servizi.Represents a collection of parameters that are used globally across multiple services. Questa raccolta in genere contiene la stringa di connessione del database che potrebbe essere condivisa dai servizi durevoli.This collection will typically include the database connection string that might be shared by durable services.

<system.ServiceModel><system.ServiceModel>
<i comportamenti ><behaviors>
<serviceBehaviors><serviceBehaviors>
<comportamento ><behavior>
<workflowRuntime ><workflowRuntime>
<commonParameters><commonParameters>

SintassiSyntax

<workflowRuntime>  
   <commonParameters>  
      <add name="String" value="String" />  
   </commonParameters>  
</workflowRuntime>  

Attributi ed elementiAttributes and Elements

Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.The following sections describe attributes, child elements, and parent elements.

AttributiAttributes

Nessuno.None.

Elementi figlioChild Elements

ElementoElement DescrizioneDescription
<add><add> Aggiunge alla raccolta una coppia nome/valore di parametri comuni usati dai servizi.Adds a name-value pair of common parameters used by services to the collection.

Elementi padreParent Elements

ElementoElement DescrizioneDescription
<workflowRuntime ><workflowRuntime> Specifica le impostazioni per un'istanza di WorkflowRuntime per l'hosting di servizi Windows Communication Foundation (WCF) basati sul flusso di lavoro.Specifies settings for an instance of WorkflowRuntime for hosting workflow-based Windows Communication Foundation (WCF) services.

NoteRemarks

L'elemento <commonParameters> definisce qualsiasi parametro usato globalmente tra più servizi, ad esempio ConnectionString quando si usa SharedConnectionWorkflowCommitWorkBatchService.The <commonParameters> element defines any parameters that are used globally across multiple services, for example ConnectionString when using the SharedConnectionWorkflowCommitWorkBatchService.

Nota

Il servizio di rilevamento SQL non utilizzerà in modo coerente il valore ConnectionString nel caso in cui venga specificato nella sezione <commonParameters>.SQL Tracking service does not consistently use the ConnectionString value if it is specified in the <commonParameters> section. Alcune delle relative operazioni, ad esempio il recupero della proprietà StateMachineWorkflowInstance.StateHistory, potrebbero non riuscire.Some of its operations such as retrieving the StateMachineWorkflowInstance.StateHistory property may fail. Una soluzione alternativa consente nello specificare l'attributo ConnectionString nella sezione di configurazione per il provider di rilevamento, come indicato nell'esempio seguente.To workaround this, specify the ConnectionString attribute in the configuration section for tracking provider, as indicated in the following example.

<add

type="System.Workflow.Runtime.Tracking.SqlTrackingService, System.Workflow.Runtime, Version=3.0.00000.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"

ConnectionString="Data Source=localhost;Initial Catalog=Partner20WFTP;Integrated Security=True;" />

È possibile consentire a servizi che eseguono il commit di batch di lavoro su archivi di persistenza, ad esempio DefaultWorkflowCommitWorkBatchService e SqlWorkflowPersistenceService, di ritentare la transazione usando il parametro EnableRetries, come illustrato nell'esempio seguente:For services that commit work batches to persistence stores, such as DefaultWorkflowCommitWorkBatchService and SqlWorkflowPersistenceService, you can enable them to retry their transaction by using the EnableRetries parameter as shown in the following example:

<WorkflowRuntime Name="SampleApplication" UnloadOnIdle="false">  
    <commonParameters>  
        <add name="ConnectionString" value="Initial Catalog=WorkflowStore;Data Source=localhost;Integrated Security=SSPI;" />  
        <add name="EnableRetries" value="True" />  
    </commonParameters>  
    <Services>  
        <add type="System.Workflow.Runtime.Hosting.SqlWorkflowPersistenceService, System.Workflow.Runtime, Version=3.0.00000.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" EnableRetries="False" />   
     </Services>  
</WorkflowRuntime>  

Si noti che il EnableRetries parametro può essere impostato a livello globale (come illustrato nel Parametricomuni sezione) o per servizi individuali che supportano EnableRetries (come illustrato nel servizisezione).Notice that the EnableRetries parameter can be set either at a global level (as shown in the CommonParameters section) or for individual services that support EnableRetries (as shown in the Services section).

Nel codice di esempio seguente viene illustrato come modificare i parametri comuni a livello di codice.The following sample code shows how to change the common parameters programmatically.

Configuration config=WebConfigurationManager.OpenWebConfiguration("/Workflow", "Default Web Site", null, "localhost");  
WorkflowRuntimeSection wfruntime=config.GetSection("WorkflowRuntime") as WorkflowRuntimeSection;  
NameValueConfigurationCollection commonParameters=wfruntime.CommonParameters;  
commonParameters["ConnectionString"].Value="another connection string";  
config.Save();  

Per ulteriori informazioni sull'utilizzo di un file di configurazione per controllare il comportamento di un WorkflowRuntime oggetto di un'applicazione host di Windows Workflow Foundation, vedere i file di configurazione del flusso di lavoro.For more information about using a configuration file to control the behavior of a WorkflowRuntime object of a Windows Workflow Foundation host application, see Workflow Configuration Files.

EsempioExample

<commonParameters>  
   <add name="ConnectionString" value="Initial Catalog=WorkflowStore;Data Source=localhost;Integrated Security=SSPI;"/>  
   <add name="EnableRetries" value="true"/>  
</commonParameters>  

Vedere ancheSee Also

WorkflowRuntimeElement
WorkflowRuntimeServiceElement
WorkflowRuntime
DefaultWorkflowCommitWorkBatchService
SqlWorkflowPersistenceService
File di configurazione del flusso di lavoroWorkflow Configuration Files
<add><add>