TaskHost.GetExpression(String) Metodo

Definizione

Restituisce l'espressione per la proprietà specificata. Null indica che non è assegnata alcuna espressione.

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

Parametri

propertyName
String

Nome della proprietà di cui si desidera visualizzare l'espressione.

Restituisce

String

Stringa che contiene l'espressione utilizzata per valutare la proprietà.

Implementazioni

Esempio

Nell'esempio di codice riportato di seguito viene illustrato come utilizzare i SetExpression GetExpression metodi e dell'oggetto TaskHost . Per questo esempio di codice, l'attività ospitata è 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);  
        }  
    }  
}  

Esempio di output

Valore originale di CheckConstraints: false

Nuovo valore di CheckConstraints: true

Espressione per CheckConstraints: true

Commenti

propertyNamePuò essere qualsiasi proprietà disponibile per l'oggetto.

Si applica a