Share via


PipelineComponent.VariableDispenser Eigenschaft

Definition

Wichtig

Diese API ist nicht CLS-kompatibel.

Ruft den IDTSVariableDispenser100 der Datenflusskomponente ab.

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

Eigenschaftswert

Das für die Komponente bereitgestellte IDTSVariableDispenser100-Objekt.

Attribute

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie Sie eine VariableDispenser einzelne Variable und mehrere Variablen sperren können.

// 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  

Hinweise

Dies VariableDispenser wird verwendet, um Variablen im Paket zu lesen und zu schreiben, die die Komponente enthalten. Bevor Sie eine Variable lesen oder schreiben, muss sie mithilfe einer der folgenden Methoden gesperrt werden; LockForRead, , LockForWriteoder LockOneForReadLockOneForWrite. Nachdem die Variablen mithilfe des Dispensers gesperrt sind, stehen sie über die IDTSVariables100 Schnittstelle zur Verfügung.

Gilt für: