TaskHost.GetExpression(String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt den Ausdruck für die angegebene Eigenschaft zurück. Null bedeutet, dass kein Ausdruck zugewiesen wird.
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
Der Name der Eigenschaft, deren Ausdruck Sie anzeigen möchten.
Gibt zurück
Eine Zeichenfolge, die den Ausdruck enthält, der zum Auswerten der Eigenschaft verwendet wird.
Implementiert
Beispiele
Im folgenden Codebeispiel wird gezeigt, wie die SetExpressionGetExpression Methoden und Methoden der TaskHost. Für dieses Codebeispiel ist die gehostete Aufgabe die 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);
}
}
}
Beispielausgabe:
Originalwert von CheckConstraints: False
Neuer Wert von CheckConstraints: True
Ausdruck für CheckConstraints: true
Hinweise
Dies propertyName
kann eine beliebige Eigenschaft sein, die für das Objekt verfügbar ist.