Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Assigns the specified expression to the property. Specify null to remove an existing expression from the property.
Espace de noms: Microsoft.SqlServer.Dts.Runtime
Assembly: Microsoft.SqlServer.ManagedDTS (in microsoft.sqlserver.manageddts.dll)
Syntaxe
'Déclaration
Public Sub SetExpression ( _
propertyName As String, _
expression As String _
)
public void SetExpression (
string propertyName,
string expression
)
public:
virtual void SetExpression (
String^ propertyName,
String^ expression
) sealed
public final void SetExpression (
String propertyName,
String expression
)
public final function SetExpression (
propertyName : String,
expression : String
)
Paramètres
- propertyName
The name of the property to which to assign the expression.
- expression
The expression.
Notes
The propertyName can be any property available on the object.
Exemple
The following code example shows how to use the SetExpression and GetExpression methods of the TaskHost. For this code example, the hosted task is the 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);
}
}
}
Sample Output:
Original value of CheckConstraints: False
New value of CheckConstraints: True
Expression for CheckConstraints: true
Sécurité des threads
Any public static (Shared in Microsoft Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
Plateformes
Plateformes de développement
Pour obtenir la liste des plateformes prises en charge, consultez Configuration matérielle et logicielle requise pour l'installation de SQL Server 2005.
Plateformes cibles
Pour obtenir la liste des plateformes prises en charge, consultez Configuration matérielle et logicielle requise pour l'installation de SQL Server 2005.
Voir aussi
Référence
TaskHost Class
TaskHost Members
Microsoft.SqlServer.Dts.Runtime Namespace