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
속성 값
변수에 식이 포함되어 있으면 참이고; 그렇지 않으면 거짓입니다.
- 특성
예제
다음 예시는 변수가 식을 포함하고 있음을 나타내도록 플래그를 설정 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이었습니다
설명
표현식과 변수는 패키지의 흐름을 제어하는 데 사용할 수 있습니다. 자세한 내용은 선행 제약 조건에 식 추가를 참조하세요.