Variables クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
複数のオブジェクトを介してアクセスする、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 。 各コンテナーの子は、このコレクションにアクセスできます。 変数には、名前またはインデックスを使用して、コレクションからアクセスします。 コンテナーの Variables コレクションは、その親のコレクション内にある変数の集計を表します。 Variables クラスの Package コレクションは、パッケージ内のすべてのオブジェクトに表示され、グローバルに表示されるコレクションを提供します。 これに対し、タスクに含まれる変数のスコープおよび表示は制限されているため、そのタスクでしか表示できません。
重要
Variables は Runtime クラスで使用します。 データ フロー コンポーネント (Microsoft.SqlServer.Dts.Pipeline) を使用している場合は、IDTSVariables100 の使用が必要になる可能性があります。 使用する変数のコレクションを調べるには、変数を取得するオブジェクトのドキュメントを参照し、戻り値を確認します。
フィールド
m_unmanagedColl |
アンマネージ コレクションです。 (継承元 DTSReadOnlyCollectionBase) |
プロパティ
Count |
DTSReadOnlyCollectionBase インスタンスに含まれる要素の数を取得します。 (継承元 DTSReadOnlyCollectionBase) |
IsSynchronized |
DTSReadOnlyCollectionBase へのアクセスが同期されている (スレッド セーフである) かどうかを示す値を取得します。 (継承元 DTSReadOnlyCollectionBase) |
Item[Object] | |
Locked |
コレクション内 Variables の変数がロックされているかどうかを示すブール値。 |
SyncRoot |
DTSReadOnlyCollectionBase へのアクセスを同期するために使用できるオブジェクトを取得します。 (継承元 DTSReadOnlyCollectionBase) |
メソッド
Add(String, Boolean, String, Object) | |
Contains(Object) |
例外をスローせずにインデックスを使用してコレクション内の項目にアクセスできるかどうかを示すブール値を返します。 |
CopyTo(Array, Int32) |
DTSReadOnlyCollectionBase 全体を、互換性のある 1 次元配列の、指定したインデックスから始まる位置にコピーします。 (継承元 DTSReadOnlyCollectionBase) |
CreateManagedObject(Object) |
アンマネージド オブジェクトからマネージド オブジェクトを作成します。 (継承元 DTSReadOnlyCollectionBase) |
GetCount() |
コレクション内のオブジェクトの数を取得します。 (継承元 DTSReadOnlyCollectionBase) |
GetEnumerator() |
VariableEnumerator コレクションに対する繰り返し処理で使用する Variables 列挙子を返します。 |
GetManagedEnumerator(Object) |
アンマネージド列挙子からマネージド列挙子を取得します。 (継承元 DTSReadOnlyCollectionBase) |
Join(Variable) | |
Remove(Object) | |
Unlock() |
変数のコレクションのロックを解除し、変数のコレクションの状態に無効または不明のフラグを付けます。 |