Variable.EvaluateAsExpression Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define um booliano que indica se a variável contém uma expressão.
public:
property bool EvaluateAsExpression { bool get(); void set(bool value); };
[Microsoft.SqlServer.Dts.Runtime.Localization.LocalizablePropertyDescription(typeof(Microsoft.SqlServer.Dts.Runtime.Localized), "EvaluateAsExpressionDesc")]
public bool EvaluateAsExpression { get; set; }
[<Microsoft.SqlServer.Dts.Runtime.Localization.LocalizablePropertyDescription(typeof(Microsoft.SqlServer.Dts.Runtime.Localized), "EvaluateAsExpressionDesc")>]
member this.EvaluateAsExpression : bool with get, set
Public Property EvaluateAsExpression As Boolean
Valor da propriedade
true se a variável contiver uma expressão; caso contrário, false.
- Atributos
Exemplos
O exemplo a seguir define o EvaluateAsExpression sinalizador para mostrar que a variável contém uma expressão e, em seguida, pode usar a Expression propriedade.
static void Main(string[] args)
{
Package p = new Package();
p.Variables.Add("x", false, "", 1);
Variable v = p.Variables.Add("y", false, "", 1);
v.Expression = "@x + 10";
v.EvaluateAsExpression = true;
if (v.Value.ToString() == "11")
Console.WriteLine("Value was 11");
else
Console.WriteLine("Value was not 11");
}
Shared Sub Main(ByVal args() As String)
Dim p As Package = New Package()
p.Variables.Add("x", False, "", 1)
Dim v As Variable = p.Variables.Add("y",False,"",1)
v.Expression = "@x + 10"
v.EvaluateAsExpression = True
If v.Value.ToString() = "11" Then
Console.WriteLine("Value was 11")
Else
Console.WriteLine("Value was not 11")
End If
End Sub
Saída de exemplo:
O valor era 11
Comentários
Expressões e variáveis podem ser usadas para controlar o fluxo de um pacote. Para obter mais informações, consulte Adicionar expressões a restrições de precedência.