PipelineComponent.VariableDispenser Propiedad

Definición

Importante

Esta API no es conforme a CLS.

Obtiene el IDTSVariableDispenser100 de la componente de flujo de datos.

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

Valor de propiedad

El IDTSVariableDispenser100 objeto proporcionado al componente.

Atributos

Ejemplos

El siguiente ejemplo demuestra cómo usar el VariableDispenser para bloquear una sola variable, y varias variables.

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

Comentarios

Se VariableDispenser utiliza para leer y escribir variables en el paquete que contiene el componente. Antes de leer o escribir una variable, debe bloquearse usando uno de los siguientes métodos; LockForRead, LockForWrite, LockOneForRead, o LockOneForWrite. Después de que las variables se bloquean mediante el dispensador, están disponibles a través de la IDTSVariables100 interfaz.

Se aplica a