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
In Visual Studio 2010 aprire il file della soluzione ExpressionTextBoxSample.sln.
Per compilare la soluzione, premere F6.
Per eseguire questo esempio
Aggiungere una nuova applicazione console flusso di lavoro alla soluzione.
Aggiungere un riferimento al progetto ExpressionTextBoxSample dal nuovo progetto applicazione console flusso di lavoro.
Compilare la soluzione.
Trascinare l'attività MultiAssign dalla casella degli strumenti e rilasciarla nel flusso di lavoro.
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
|