次の方法で共有


ScriptObjectModel.ExecutionValue プロパティ

タスクの実行結果についての追加情報を提供するユーザー定義のオブジェクトを取得します。値の設定も可能です。

名前空間:  Microsoft.SqlServer.Dts.Tasks.ScriptTask
アセンブリ:  Microsoft.SqlServer.ScriptTask (Microsoft.SqlServer.ScriptTask.dll)

構文

'宣言
Public Property ExecutionValue As Object 
    Get 
    Set
'使用
Dim instance As ScriptObjectModel 
Dim value As Object 

value = instance.ExecutionValue

instance.ExecutionValue = value
public Object ExecutionValue { get; set; }
public:
property Object^ ExecutionValue {
    Object^ get ();
    void set (Object^ value);
}
member ExecutionValue : Object with get, set
function get ExecutionValue () : Object 
function set ExecutionValue (value : Object)

プロパティ値

型: System.Object
タスクの実行結果についての追加情報を提供するユーザー定義のオブジェクトです。

説明

タスクの実行結果についての追加のユーザー定義情報を返すには、スクリプト タスク コード内で Dts オブジェクトの ExecutionValue プロパティを使用します。このプロパティを使用すると、開発者はイベントおよび個々の DTSExecResult 値に加えて、パッケージとデータを交換できます。 たとえば、スクリプト タスクがテーブルから行を削除すると、削除された行数は ExecutionValue として返されます。 後続のタスクは、この値を使用して追加の処理を行うかどうかを決定します。

スクリプト タスクは、TaskResult プロパティを通じて個別の DTSExecResult を返します。

使用例

スクリプト タスク内で使用する次のサンプル コードでは、ExecutionValue でワークフローのパスを確認する方法も示しています。

Dim rowsAffected as Integer
...
rowsAffected = 1000
Dts.ExecutionValue = rowsAffected

関連項目

参照

ScriptObjectModel クラス

Microsoft.SqlServer.Dts.Tasks.ScriptTask 名前空間