Variables クラス

定義

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

public ref class Variables sealed : Microsoft::SqlServer::Dts::Runtime::DTSReadOnlyCollectionBase
public sealed class Variables : Microsoft.SqlServer.Dts.Runtime.DTSReadOnlyCollectionBase
type Variables = class
    inherit DTSReadOnlyCollectionBase
Public NotInheritable Class Variables
Inherits DTSReadOnlyCollectionBase
継承

注釈

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

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

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

重要

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

フィールド

m_unmanagedColl

アンマネージ コレクションです。

(継承元 DTSReadOnlyCollectionBase)

プロパティ

Count

DTSReadOnlyCollectionBase インスタンスに含まれる要素の数を取得します。

(継承元 DTSReadOnlyCollectionBase)
IsSynchronized

DTSReadOnlyCollectionBase へのアクセスが同期されている (スレッド セーフである) かどうかを示す値を取得します。

(継承元 DTSReadOnlyCollectionBase)
Item[Object]

Variable オブジェクトを Variables コレクションから返します。

Locked

コレクション内の変数 Variables がロックされているかどうかを示すブール値。

SyncRoot

DTSReadOnlyCollectionBase へのアクセスを同期するために使用できるオブジェクトを取得します。

(継承元 DTSReadOnlyCollectionBase)

メソッド

Add(String, Boolean, String, Object)

Variable オブジェクトを Variables コレクションに追加します。

Contains(Object)

例外をスローすることなく、インデックスを使用してコレクション内の項目にアクセスできるかどうかを示すブール値を返します。

CopyTo(Array, Int32)

DTSReadOnlyCollectionBase 全体を、互換性のある 1 次元配列の、指定したインデックスから始まる位置にコピーします。

(継承元 DTSReadOnlyCollectionBase)
CreateManagedObject(Object)

アンマネージド オブジェクトからマネージド オブジェクトを作成します。

(継承元 DTSReadOnlyCollectionBase)
GetCount()

コレクション内のオブジェクトの数を取得します。

(継承元 DTSReadOnlyCollectionBase)
GetEnumerator()

VariableEnumerator コレクションに対する繰り返し処理で使用する Variables 列挙子を返します。

GetManagedEnumerator(Object)

アンマネージド列挙子からマネージド列挙子を取得します。

(継承元 DTSReadOnlyCollectionBase)
Join(Variable)

VariableVariables コレクションに結合します。

Remove(Object)

Variable オブジェクトを Variables コレクションから削除します。

Unlock()

変数のコレクションのロックを解除し、変数のコレクションの状態に無効または不明のフラグを付けます。

適用対象