Udostępnij za pośrednictwem


Właściwość Task.ExecutionValue

Zwraca obiekt zdefiniowany przez użytkownika.To pole jest tylko do odczytu.

Przestrzeń nazw:  Microsoft.SqlServer.Dts.Runtime
Zestaw:  Microsoft.SqlServer.ManagedDTS (w Microsoft.SqlServer.ManagedDTS.dll)

Składnia

'Deklaracja
Public Overridable ReadOnly Property ExecutionValue As Object
    Get
'Użycie
Dim instance As Task
Dim value As Object

value = instance.ExecutionValue
public virtual Object ExecutionValue { get; }
public:
virtual property Object^ ExecutionValue {
    Object^ get ();
}
abstract ExecutionValue : Object
override ExecutionValue : Object
function get ExecutionValue () : Object

Wartość właściwości

Typ: System.Object
Obiekt zdefiniowany przez użytkownika.

Uwagi

ExecutionValue Właściwość Task klasy jest właściwością tylko do odczytu obiektu, która daje możliwość udostępnienia informacji dotyczących wyniki jego realizacji, ogłaszanie wiadomości lub zwrotu zadania DTSExecResult zwraca wartość.Na przykład, jeśli zadania usuwa wiersze z tabela jako część jego Execute metoda, może zwrócić liczbę wierszy usunięty jako ExecutionValue.Klienci zadania może następnie użyj tej wartości do ustanowienia więzów kolejności między zadaniami.

Zadania zastąpić realizacji podstawowych ExecutionValue Właściwość i wartość, która jest zestaw przez zadanie podczas jego Execute metoda.

Przykłady

Poniższy przykład kodu tworzy zadanie wysyłanie poczty, która dziedziczy z Task, a następnie wyświetla właściwości zadania odziedziczył.

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

Przykładowe dane wyjściowe:

ExecutionValue:

Wersja: 0

WaitForMe: Prawda