Condividi tramite


Utilizzo di ExpressionTextBox in un ActivityDesigner personalizzato

Le informazioni contenute in questo argomento sono valide per Windows Workflow Foundation 4.

In questo esempio viene illustrato come utilizzare l'oggetto ExpressionTextBox in un ActivityDesigner personalizzato. L'attività personalizzata, MultiAssign, assegna due valori stringa a due variabili di stringa. Alcuni controlli ExpressionTextBox vengono associati a oggetti InArgument mentre altri a oggetti OutArgument.

Dettagli dell'esempio

L'oggetto ArgumentToExpressionConverter è il convertitore di tipi utilizzato in caso di associazione di espressioni agli argomenti. È necessario impostare ConverterParameter su In o su Out. InOut non è supportato.

L'attributo UseLocationExpression viene utilizzato in oggetti OutArgument per specificare che l'espressione deve essere L-value ("valore a sinistra" o "valore Location"). Nella maggior parte dei casi, un'espressione L-value è un identificatore di Visual Basic valido utilizzato per indicare che l'oggetto OutArgument restituito è una variabile o un nome dell'argomento.

L'attributo MaxLines viene impostato su uno in questo esempio mentre MinLines non viene impostato. Pertanto, l'oggetto ExpressionTextBox è una dimensione fissa di una riga, indipendentemente dalla quantità di testo digitato dall'utente. Per consentire all'oggetto ExpressionTextBox di ingrandirsi per adattarsi all'input dell'utente, impostare per MaxLines un valore maggiore rispetto a MinLines.

Un oggetto ExpressionTextBox può essere associato solo agli argomenti e non alle proprietà CLR.

Per utilizzare questo esempio

  1. In Visual Studio 2010 aprire il file della soluzione ExpressionTextBoxSample.sln.

  2. Per compilare la soluzione, premere F6.

Per eseguire questo esempio

  1. Aggiungere una nuova applicazione console flusso di lavoro alla soluzione.

  2. Aggiungere un riferimento al progetto ExpressionTextBoxSample dal nuovo progetto applicazione console flusso di lavoro.

  3. Compilare la soluzione.

  4. Trascinare l'attività MultiAssign dalla casella degli strumenti e rilasciarla nel flusso di lavoro.

Ee663224.Important(it-it,VS.100).gif Nota:
È possibile che gli esempi siano già installati nel computer. Verificare la directory seguente (impostazione predefinita) prima di continuare.

<UnitàInstallazione>:\WF_WCF_Samples

Se questa directory non esiste, andare alla sezione relativa agli esempi di Windows Communication Foundation (WCF) e Windows Workflow Foundation (WF) per .NET Framework 4 per scaricare tutti gli esempi Windows Communication Foundation (WCF) e WF. Questo esempio si trova nella directory seguente.

<UnitàInstallazione>:\WF_WCF_Samples\WF\Basic\CustomActivities\CustomActivityDesigners\ExpressionTextBox