Task.ExecutionValue Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает определяемый пользователем объект. Это поле доступно только для чтения.
public:
virtual property System::Object ^ ExecutionValue { System::Object ^ get(); };
public virtual object ExecutionValue { get; }
member this.ExecutionValue : obj
Public Overridable ReadOnly Property ExecutionValue As Object
Значение свойства
Определяемый пользователем объект.
Примеры
В следующем примере кода создается задача "Отправить почту", от которой наследуется Task, а затем отображаются свойства, от которых наследуется задача.
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.SqlServer.Dts.Runtime;
using Microsoft.SqlServer.Dts.Tasks.SendMailTask;
namespace Microsoft.SqlServer.SSIS.Samples
{
class Program
{
static void Main(string[] args)
{
Application app = new Application();
Package pkg = new Package();
// Add a Send Mail task to the package.
Executable exec = pkg.Executables.Add("STOCK:SendMailTask");
// Cast the task to its own class.
TaskHost th = exec as TaskHost;
SendMailTask smTask = th.InnerObject as SendMailTask;
// Display the properties inherited from Task.
Console.WriteLine("ExecutionValue: {0}", smTask.ExecutionValue);
Console.WriteLine("Version: {0}", smTask.Version);
Console.WriteLine("WaitForMe: {0}", smTask.WaitForMe);
}
}
}
Imports System
Imports System.Collections.Generic
Imports System.Text
Imports Microsoft.SqlServer.Dts.Runtime
Imports Microsoft.SqlServer.Dts.Tasks.SendMailTask
Namespace Microsoft.SqlServer.SSIS.Samples
Class Program
Shared Sub Main(ByVal args() As String)
Dim app As Application = New Application()
Dim pkg As Package = New Package()
' Add a Send Mail task to the package.
Dim exec As Executable = pkg.Executables.Add("STOCK:SendMailTask")
' Cast the task to its own class.
Dim th As TaskHost = exec as TaskHost
Dim smTask As SendMailTask = th.InnerObject as SendMailTask
' Display the properties inherited from Task.
Console.WriteLine("ExecutionValue: {0}", smTask.ExecutionValue)
Console.WriteLine("Version: {0}", smTask.Version)
Console.WriteLine("WaitForMe: {0}", smTask.WaitForMe)
End Sub
End Class
End Namespace
Образец вывода:
Executionvalue:
Версия: 0
WaitForMe: True
Комментарии
Свойство ExecutionValueTask класса является свойством объекта только для чтения, которое дает задаче возможность предоставлять информацию о результатах выполнения, публикации сообщений или возвращать возвращаемое DTSExecResult значение. Например, если задача удаляет строки из таблицы как часть метода Execute , она может возвращать число удаленных строк в качестве ExecutionValue. Затем клиенты задачи могут использовать это значение для установления ограничений приоритета между задачами.
Задачи переопределяют базовую реализацию ExecutionValue свойства и значение, заданное задачей во время его Execute метода.