Variable.Expression Eigenschaft

Definition

Erhält oder setzt den in einer Variablen enthaltenen Ausdruck.

public:
 property System::String ^ Expression { System::String ^ get(); void set(System::String ^ value); };
[Microsoft.SqlServer.Dts.Runtime.Localization.LocalizablePropertyDescription(typeof(Microsoft.SqlServer.Dts.Runtime.Localized), "ExpressionDesc")]
public string Expression { get; set; }
[<Microsoft.SqlServer.Dts.Runtime.Localization.LocalizablePropertyDescription(typeof(Microsoft.SqlServer.Dts.Runtime.Localized), "ExpressionDesc")>]
member this.Expression : string with get, set
Public Property Expression As String

Eigenschaftswert

Eine Zeichenkette, die den Ausdruck enthält.

Attribute

Beispiele

Das folgende Beispiel setzt das EvaluateAsExpression Flag so, dass die Variable einen Ausdruck enthält, und kann dann die Eigenschaft Expression verwenden.

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  

Beispielausgabe:

Der Wert betrug 11

Hinweise

Die Methode Expression gibt den in der Werteigenschaft eingegebenen Ausdruck nur zurück, wenn die EvaluateAsExpression Eigenschaft auf truegesetzt ist; andernfalls wird eine leere Zeichenkette zurückgegeben, wenn false.

Gilt für: