ScriptComponent.ReadOnlyVariables Property
コンポーネントが利用可能な ReadOnlyVariables のコレクションを返します。
名前空間: Microsoft.SqlServer.Dts.Pipeline
アセンブリ: Microsoft.SqlServer.TxScript (microsoft.sqlserver.txscript.dll 内)
構文
'宣言
Public ReadOnly Property ReadOnlyVariables As IDTSVariables90
public IDTSVariables90 ReadOnlyVariables { get; }
public:
property IDTSVariables90^ ReadOnlyVariables {
IDTSVariables90^ get ();
}
/** @property */
public IDTSVariables90 get_ReadOnlyVariables ()
public function get ReadOnlyVariables () : IDTSVariables90
プロパティ値
ReadOnlyVariables のコレクションを含む IDTSVariables90 です。
解説
スクリプト変換エディタの 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
スレッド セーフ
この型の public static (Microsoft Visual Basic では共有 ) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォーム
開発プラットフォーム
サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
対象プラットフォーム
サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
参照
関連項目
ScriptComponent Class
ScriptComponent Members
Microsoft.SqlServer.Dts.Pipeline Namespace