Compartir a través de


TaskHost.GetExpression(String) Método

Definición

Devuelve la expresión para la propiedad especificada. Null significa que no se asigna ninguna expresión.

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

Parámetros

propertyName
String

El nombre de la propiedad cuya expresión desea ver.

Devoluciones

Cadena que contiene la expresión utilizada para evaluar la propiedad .

Implementaciones

Ejemplos

En el ejemplo de código siguiente se muestra cómo usar los SetExpression métodos y GetExpression de TaskHost. En este ejemplo de código, la tarea hospedada es .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);  
        }  
    }  
}  

Salida del ejemplo:

Valor original de CheckConstraints: False

Nuevo valor de CheckConstraints: True

Expresión para CheckConstraints: true

Comentarios

propertyName puede ser cualquier propiedad disponible en el objeto .

Se aplica a