Bagikan melalui


TaskHost.GetExpression(String) Metode

Definisi

Mengembalikan ekspresi untuk properti yang ditentukan. Null berarti tidak ada ekspresi yang ditetapkan.

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

Parameter

propertyName
String

Nama properti yang ekspresinya ingin Anda lihat.

Mengembalikan

String yang berisi ekspresi yang digunakan untuk mengevaluasi properti.

Penerapan

Contoh

Contoh kode berikut menunjukkan cara menggunakan SetExpression metode dan GetExpression dari TaskHost. Untuk contoh kode ini, tugas yang dihosting adalah 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);  
        }  
    }  
}  

Contoh Output:

Nilai asli CheckConstraints: False

Nilai baru CheckConstraints: True

Ekspresi untuk CheckConstraints: true

Keterangan

propertyName dapat berupa properti apa pun yang tersedia pada objek .

Berlaku untuk