Udostępnij przez


Metoda TaskHost.SetExpression

Przypisuje określone wyrażenie właściwość.Określ nullodwołanie o wartości null (Nothing w języku Visual Basic) usunąć istniejące wyrażenie z właściwość.

Przestrzeń nazw:  Microsoft.SqlServer.Dts.Runtime
Zestaw:  Microsoft.SqlServer.ManagedDTS (w Microsoft.SqlServer.ManagedDTS.dll)

Składnia

'Deklaracja
Public Sub SetExpression ( _
    propertyName As String, _
    expression As String _
)
'Użycie
Dim instance As TaskHost
Dim propertyName As String
Dim expression As String

instance.SetExpression(propertyName, _
    expression)
public void SetExpression(
    string propertyName,
    string expression
)
public:
virtual void SetExpression(
    String^ propertyName, 
    String^ expression
) sealed
abstract SetExpression : 
        propertyName:string * 
        expression:string -> unit 
override SetExpression : 
        propertyName:string * 
        expression:string -> unit 
public final function SetExpression(
    propertyName : String, 
    expression : String
)

Parametry

  • propertyName
    Typ: System.String
    Nazwa właściwość, do których chcesz przypisać wyrażenie.

Implementacje

IDTSPropertiesProvider.SetExpression(String, String)

Uwagi

propertyName Może być dowolnej właściwość dostępne w obiekcie.

Przykłady

Poniższy przykład kodu pokazuje sposób używania SetExpression i GetExpression metody TaskHost.Na przykład kod obsługiwanych zadanie jest 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);
        }
    }
}

Przykładowe dane wyjściowe:

Oryginalna wartość CheckConstraints: Fałsz

Nowa wartość CheckConstraints: Prawda

Wyrażenie CheckConstraints: PRAWDA