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