Share via


Variables クラス

複数のオブジェクトを介してアクセスする、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

説明

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

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

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

重要な注意事項重要

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

継承階層

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

スレッド セーフ

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