Usando o ExpressionTextBox em um designer personalizado de atividades
A amostra ExpressionTextBox mostra como usar o ExpressionTextBox em um designer personalizado de atividades. A atividade personalizado, MultiAssign
, atribui dois valores de cadeia de caracteres a duas variáveis de cadeia de caracteres. Alguns controles de ExpressionTextBox associação a InArguments e associar a qualquer OutArgumentS.
Detalhes de exemplo
ArgumentToExpressionConverter
é o conversor de tipo usado para associar expressões para argumentos. ConverterParameter
deve ser definido como In
ou a Out
como apropriado. InOut
não é suportado.
O atributo UseLocationExpression
é usado em OutArgument
s para especificar que a expressão deve ser uma expressão de valor L (“valor esquerdo” ou “valor local”). Na maioria dos casos, uma expressão de L- valor é um identificador válido Visual Basic usado para indicar que OutArgument
que está sendo retornado é uma variável ou um nome de argumento.
O atributo de MaxLines
é definido como um nesse exemplo e MinLines
não está definido. Isso indica que ExpressionTextBox é um tamanho fixo de uma linha independentemente da quantidade de texto digitado pelo usuário. Para permitir que ExpressionTextBox venha a entrada do usuário apta, defina MaxLines
maior do que MinLines
.
Um ExpressionTextBox só pode ser associado para argumentos, e não pode ser associado para propriedades de CLR.
Para usar este exemplo
Usando o Visual Studio, abra o arquivo ExpressionTextBoxSample.sln.
Para criar a solução, pressione CTRL+SHIFT+B.
Para executar este exemplo
Adicione um novo aplicativo de console do fluxo de trabalho à solução.
Adicione uma referência ao projeto ExpressionTextBoxSample do novo projeto de aplicativo do console de fluxo de trabalho.
Compile a solução.
Arraste a atividade MultiAssign da caixa de ferramentas e solte-a no fluxo de trabalho.