Variable.EvaluateAsExpression 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
변수에 식이 포함되어 있는지 여부를 나타내는 부울 값을 가져오거나 설정합니다.
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
속성 값
변수에 식이 포함되어 있으면 true입니다. 그렇지 않으면 false입니다.
- 특성
예제
다음 예제에서는 변수에 EvaluateAsExpression 식이 포함되어 있음을 표시하도록 플래그를 설정한 다음 속성을 사용할 Expression 수 있습니다.
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
샘플 출력:
값은 11입니다.
설명
식 및 변수를 사용하여 패키지의 흐름을 제어할 수 있습니다. 자세한 내용은 선행 제약 조건에 식 추가를 참조하세요.