TaskHost.GetExpression(String) Méthode

Définition

Retourne l'expression pour la propriété spécifiée. Null signifie qu’aucune expression n’est affectée.

public:
 virtual System::String ^ GetExpression(System::String ^ propertyName);
public string GetExpression (string propertyName);
abstract member GetExpression : string -> string
override this.GetExpression : string -> string
Public Function GetExpression (propertyName As String) As String

Paramètres

propertyName
String

Nom de la propriété dont vous souhaitez afficher l'expression.

Retours

Chaîne qui contient l’expression utilisée pour évaluer la propriété.

Implémente

Exemples

L’exemple de code suivant montre comment utiliser les méthodes et GetExpression les SetExpression méthodes du TaskHost. Pour cet exemple de code, la tâche hébergée est le BulkInsertTask.

using System;  
using System.Collections.Generic;  
using System.Text;  
using Microsoft.SqlServer.Dts.Runtime;  
using Microsoft.SqlServer.Dts.Tasks.BulkInsertTask;  

namespace Microsoft.SqlServer.SSIS.Sample  
{  
    class Program  
        {  
        static void Main(string[] args)  
        {  
            Package pkg = new Package();  
            TaskHost th = (TaskHost)pkg.Executables.Add("STOCK:BulkInsertTask");  

            // View information about the CheckConstraints property  
            // before setting it using the SetExpression method.  
            Boolean checkConstraint = (Boolean)th.Properties["CheckConstraints"].GetValue(th);  
            Console.WriteLine("Original value of CheckConstraints: {0}", checkConstraint);  

            // Use SetExpression to set the value to true.  
            String myTrueString = "true";  
            th.Properties["CheckConstraints"].SetExpression(th, myTrueString);  

            // Validate the package to set the expression onto the property.  
            DTSExecResult valResult = pkg.Validate(null, null, null, null);  

            // Retrieve the new value and the expression.  
            checkConstraint = (Boolean)th.Properties["CheckConstraints"].GetValue(th);  
            String myExpression = th.Properties["CheckConstraints"].GetExpression(th);  
            Console.WriteLine("New value of CheckConstraints: {0}", checkConstraint);  
            Console.WriteLine("Expression for CheckConstraints: {0}", myExpression);  
        }  
    }  
}  

Exemple de sortie :

Valeur d’origine de CheckConstraints : False

Nouvelle valeur de CheckConstraints : True

Expression pour CheckConstraints : true

Remarques

Il propertyName peut s’agir de n’importe quelle propriété disponible sur l’objet.

S’applique à