次の方法で共有


ReadOnlyVariables プロパティ

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

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

構文

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

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

プロパティ値

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

説明

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

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

ScriptMain クラスには 1 つのプロパティから読み取り専用変数と読み取り/書き込み変数の両方に簡単にアクセスできる Variables プロパティが提供され、開発者は ReadOnlyVariables プロパティを使用する必要がありません。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