PipelineComponent.VariableDispenser プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
重要
この API は CLS 準拠ではありません。
データ フロー コンポーネントの IDTSVariableDispenser100 を取得します。
public:
property Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSVariableDispenser100 ^ VariableDispenser { Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSVariableDispenser100 ^ get(); };
[System.CLSCompliant(false)]
public Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSVariableDispenser100 VariableDispenser { get; }
[<System.CLSCompliant(false)>]
member this.VariableDispenser : Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSVariableDispenser100
Public ReadOnly Property VariableDispenser As IDTSVariableDispenser100
プロパティ値
コンポーネントに提供される IDTSVariableDispenser100 オブジェクトです。
- 属性
例
次の例では、VariableDispenser を使用して、単一の変数および複数の変数をロックしています。
// Lock two variables, and then retrieve them by calling GetVariables.
IDTSVariables100 variables = null;
VariableDispenser.LockForRead("variable1");
VariableDispenser.LockForRead("variable2");
VariableDispenser.GetVariables(ref variables);
object variable1 = variables[0].Value;
object variable2 = variables[1].Value;
// Retrieve a single variable.
IDTSVariables100 variables = null;
VariableDispenser.LockOneForRead("variable1", ref variables);
object variable1 = variables[0].Value;
' Lock two variables, and then retrieve them by calling GetVariables.
Dim variables As IDTSVariables100 = Nothing
VariableDispenser.LockForRead("variable1")
VariableDispenser.LockForRead("variable2")
VariableDispenser.GetVariables(variables)
Dim variable1 As Object = variables(0).Value
Dim variable2 As Object = variables(1).Value
Dim variables As IDTSVariables100 = Nothing
VariableDispenser.LockOneForRead("variable1", variables)
Dim variable1 As Object = variables(0).Value
注釈
VariableDispenser は、コンポーネントを含むパッケージの変数の読み取りまたは書き込みのために使用されます。 変数の読み取りまたは書き込みを実行する前に、LockForRead、LockForWrite、LockOneForRead、または LockOneForWrite のいずれかのメソッドを使用して変数をロックする必要があります。 変数は、ディスペンサーによりロックされた後は、IDTSVariables100 インターフェイスを介して利用できます。