Variable.EvaluateAsExpression プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
変数に式が含まれているかどうかを示すブール型 (Boolean) の値を取得または設定します。
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
サンプル出力:
Value was 11
注釈
式および変数は、パッケージのフローを制御するために使用できます。 詳細については、「 優先順位制約に式を追加する」を参照してください。