次の方法で共有


Variables クラス

複数のオブジェクトを介してアクセスする、Variables オブジェクトのコレクションが含まれます。 このクラスは継承できません。

継承階層

System.Object
  Microsoft.SqlServer.Dts.Runtime.DTSReadOnlyCollectionBase
    Microsoft.SqlServer.Dts.Runtime.Variables

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

構文

'宣言
Public NotInheritable Class Variables _
    Inherits DTSReadOnlyCollectionBase
'使用
Dim instance As Variables
public sealed class Variables : DTSReadOnlyCollectionBase
public ref class Variables sealed : public DTSReadOnlyCollectionBase
[<SealedAttribute>]
type Variables =  
    class 
        inherit DTSReadOnlyCollectionBase 
    end
public final class Variables extends DTSReadOnlyCollectionBase

Variables 型は、以下のメンバーを公開しています。

プロパティ

  名前 説明
パブリック プロパティ Count DTSReadOnlyCollectionBase インスタンスに含まれる要素の数を取得します。 (DTSReadOnlyCollectionBase から継承されています。)
パブリック プロパティ IsSynchronized DTSReadOnlyCollectionBase へのアクセスが同期されるかどうか (スレッド セーフかどうか) を示す値を取得します。 (DTSReadOnlyCollectionBase から継承されています。)
パブリック プロパティ Item Variable オブジェクトを Variables コレクションから返します。
パブリック プロパティ Locked Variables コレクション内の変数がロックされているかどうかを示す Boolean です。
パブリック プロパティ SyncRoot DTSReadOnlyCollectionBase へのアクセスの同期に使用できるオブジェクトを取得します。 (DTSReadOnlyCollectionBase から継承されています。)

先頭に戻る

メソッド

  名前 説明
パブリック メソッド Add Variable オブジェクトを Variables コレクションに追加します。
パブリック メソッド Contains 例外がスローされることなく、インデックスを使用してコレクション内の項目にアクセスできるかどうかを示す Boolean を返します。
パブリック メソッド CopyTo コピー対象の配列の指定したインデックスを開始位置として、互換性のある 1 次元配列 arrayDTSReadOnlyCollectionBase 全体をコピーします。 (DTSReadOnlyCollectionBase から継承されています。)
パブリック メソッド Equals (Object から継承されています。)
パブリック メソッド GetEnumerator Variables コレクションに対する繰り返し処理で使用する VariableEnumerator 列挙子を返します。
パブリック メソッド GetHashCode (Object から継承されています。)
パブリック メソッド GetType (Object から継承されています。)
パブリック メソッド Join Variable を Variables コレクションに結合します。
パブリック メソッド Remove Variable オブジェクトを Variables コレクションから削除します。
パブリック メソッド ToString (Object から継承されています。)
パブリック メソッド Unlock 変数のコレクションのロックを解除し、変数のコレクションの状態に無効または不明のフラグを付けます。

先頭に戻る

説明

Integration Services (SSIS) は、システム変数を提供し、カスタム ユーザー変数をサポートします。 新しいパッケージを作成したり、パッケージにコンテナーまたはタスクを追加したり、イベント ハンドラーを作成したりする際には、その項目用の一連のシステム変数が、SSIS によって自動的に取得されます。 システム変数は、常に System 名前空間に配置されます。 System 変数には、パッケージと、そのコンテナー、タスク、およびイベント ハンドラーに関する有用な情報が含まれています。 System 変数には、パッケージを実行するコンピューターの名前やパッケージが起動する時間などの情報も含まれています。 システム変数に含まれる情報を表示することはできますが、システム変数の追加や更新はできません。

カスタム変数を作成して、パッケージ、コンテナー、タスク、変換、および優先順位制約で使用することもできます。 カスタム変数は、User 名前空間または任意の名前空間に作成できます。 For ループ コンテナー、派生列変換、条件分割変換、および優先順位制約に、カスタム変数を使用した式を含めることができます。 詳細については、「パッケージで変数を使用する」を参照してください。

SSIS オブジェクト モデル内のすべてのコンテナーには、Variables コレクションが 1 つずつあります。 各コンテナーの子は、このコレクションにアクセスできます。 変数には、名前またはインデックスを使用して、コレクションからアクセスします。 コンテナーの Variables コレクションは、その親のコレクション内にある変数の集計を表します。 Package クラスの Variables コレクションは、パッケージ内のすべてのオブジェクトに表示され、グローバルに表示されるコレクションを提供します。 これに対し、タスクに含まれる変数のスコープおよび表示は制限されているため、そのタスクでしか表示できません。

重要な注意事項重要

Variables は Runtime クラスで使用します。 データ フロー コンポーネント (Microsoft.SqlServer.Dts.Pipeline) を使用している場合は、IDTSVariables100 の使用が必要になる可能性があります。 使用する変数のコレクションを調べるには、変数を取得するオブジェクトのドキュメントを参照し、戻り値を確認します。

スレッド セーフ

この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

関連項目

参照

Microsoft.SqlServer.Dts.Runtime 名前空間