Właściwość PipelineComponent.VariableDispenser
Pobiera IDTSVariableDispenser100 z składnik przepływu danych.
Ten interfejs API nie jest zgodny ze specyfikacją CLS.
Przestrzeń nazw: Microsoft.SqlServer.Dts.Pipeline
Zestaw: Microsoft.SqlServer.PipelineHost (w Microsoft.SqlServer.PipelineHost.dll)
Składnia
'Deklaracja
<CLSCompliantAttribute(False)> _
Public ReadOnly Property VariableDispenser As IDTSVariableDispenser100
Get
'Użycie
Dim instance As PipelineComponent
Dim value As IDTSVariableDispenser100
value = instance.VariableDispenser
[CLSCompliantAttribute(false)]
public IDTSVariableDispenser100 VariableDispenser { get; }
[CLSCompliantAttribute(false)]
public:
property IDTSVariableDispenser100^ VariableDispenser {
IDTSVariableDispenser100^ get ();
}
[<CLSCompliantAttribute(false)>]
member VariableDispenser : IDTSVariableDispenser100
function get VariableDispenser () : IDTSVariableDispenser100
Wartość właściwości
Typ: Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSVariableDispenser100
IDTSVariableDispenser100 Obiektu dostarczone do składnika.
Uwagi
VariableDispenser Jest używana do odczytu i zapisu zmiennych pakiet zawierający składnik.Przed Odczyt lub zapis zmiennej, musi zablokowany, korzystając z jednej z następujących metod; LockForRead, LockForWrite, LockOneForRead, or LockOneForWrite.Po zmienne są zablokowane za pomocą rozdzielacz, są one dostępne za pośrednictwem IDTSVariables100 interfejs.
Przykłady
Poniższy przykład ilustruje sposób używania VariableDispenser blokada pojedynczej zmiennej i wielu zmiennych.
// 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