Aracılığıyla paylaş


Variable.EvaluateAsExpression Özelliği

Alır veya ayarlar bir Boole belirten değişken bir ifade içeriyor.

Ad Alanı:  Microsoft.SqlServer.Dts.Runtime
Derleme:  Microsoft.SqlServer.ManagedDTS (Microsoft.SqlServer.ManagedDTS içinde.dll)

Sözdizimi

'Bildirim
Public Property EvaluateAsExpression As Boolean
    Get
    Set
'Kullanım
Dim instance As Variable
Dim value As Boolean

value = instance.EvaluateAsExpression

instance.EvaluateAsExpression = value
public bool EvaluateAsExpression { get; set; }
public:
property bool EvaluateAsExpression {
    bool get ();
    void set (bool value);
}
member EvaluateAsExpression : bool with get, set
function get EvaluateAsExpression () : boolean
function set EvaluateAsExpression (value : boolean)

Özellik Değeri

Tür: System.Boolean
A Boole değişken bir ifade içeriyor, gösterir.

Açıklamalar

İfadeler ve değişkenleri paket akışını denetlemek için kullanılır.Daha fazla bilgi için, bkz. Öncelik kısıtlamaları ifade ekleme.

Örnekler

Aşağıdaki örnek ayarlar EvaluateAsExpression değişken bir ifade içeriyor göstermek için bayrak ve daha sonra Expression özellik.

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

Örnek Çıktı:

Değeri 11 idi.