Sequence.GetExpression(String) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает строку, содержащую выражение для указанного свойства. Null означает, что выражение не назначено.
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
Параметры
- propertyName
- String
Имя свойства, выражение которого необходимо просмотреть.
Возвращаемое значение
Строка, содержащая выражение, используемое для вычисления свойства.
Реализации
Примеры
В следующем примере кода используется SetExpression для изменения значения Description
Sequence контейнера. Затем GetExpression используется для получения выражения.
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.SqlServer.Dts.Runtime;
namespace Microsoft.SqlServer.SSIS.Sample
{
class Program
{
static void Main(string[] args)
{
const String containerName = "Sequence";
Package pkg = new Package();
Sequence sequence = (Sequence)pkg.Executables.Add("STOCK:Sequence");
DtsProperties seqProps = sequence.Properties;
// View information about the Description property
// before setting it using the SetExpression method.
String desc = sequence.Description;
Console.WriteLine("Original value of Description: {0}", desc);
// Use SetExpression to give the Sequence a description.
String myExpression = "\"Testing " + containerName + "\"";
sequence.SetExpression("Description", myExpression);
// Note that I've tried using the Properties bag instead, with no change to the results.
//seqProps["Description"].SetExpression(sequence, myExpression);
//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.
String myNewDesc = sequence.Description;
String myNewExpression = sequence.GetExpression("Description");
Console.WriteLine("New value of Description: {0}", myNewDesc);
Console.WriteLine("Expression for Description: {0}", myNewExpression);
}
}
}
Образец вывода:
Исходное значение описания:
Новое значение описания: последовательность тестирования
Выражение для описания: "Последовательность тестирования"
Комментарии
Это propertyName
может быть любое свойство, доступное в объекте.