次の方法で共有


ReadWriteVariables プロパティ

コンポーネントが利用可能な ReadWriteVariables のコレクションを返します。

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

構文

'宣言
Public ReadOnly Property ReadWriteVariables As IDTSVariables100
    Get
'使用
Dim instance As ScriptComponent
Dim value As IDTSVariables100

value = instance.ReadWriteVariables
public IDTSVariables100 ReadWriteVariables { get; }
public:
property IDTSVariables100^ ReadWriteVariables {
    IDTSVariables100^ get ();
}
member ReadWriteVariables : IDTSVariables100
function get ReadWriteVariables () : IDTSVariables100

プロパティ値

型: Microsoft.SqlServer.Dts.Runtime.Wrapper. . :: . .IDTSVariables100
ReadWriteVariables のコレクションを含む IDTSVariables100 です。

重要な注意事項重要

ReadWriteVariables のコレクションは PostExecute メソッドでのみ利用可能です。

説明

スクリプト コンポーネントの開発者は、スクリプト変換エディタReadWriteVariables フィールドに変数を一覧表示することにより、これらの変数をスクリプト コンポーネントの読み取り/書き込みアクセスに利用できるようになります。

スクリプト コンポーネント開発者は、直接的には ScriptComponent クラスを使用しませんが、UserComponent クラスを介して ScriptComponent から継承する ScriptMain クラスのメソッドおよびプロパティをコーディングすることにより、間接的に使用します。

ScriptMain クラスには 1 つのプロパティから読み取り専用変数と読み取り/書き込み変数の両方に簡単にアクセスできる Variables プロパティが提供され、開発者は ReadWriteVariables プロパティを使用する必要がありません。Variables プロパティは、自動生成された UserComponent 基本クラスのプロパティであり、ScriptComponent クラスのプロパティではありません。

使用例

次のコード サンプルは、スクリプト コンポーネントの開発時に ReadOnlyVariables プロパティおよび ReadWriteVariables プロパティを使用する方法を示します。

  Dim localInteger As Integer
  Dim localString As String

  If Me.ReadOnlyVariables.Contains("MyIntegerVariable") Then
    localInteger = CType(Me.ReadOnlyVariables("MyIntegerVariable").Value, Integer)
  End If

  If Me.ReadWriteVariables.Contains("MyStringVariable") Then
    Me.ReadWriteVariables("MyStringVariable").Value = localString
  End If