PipelineComponent.VariableDispenser Propiedad

Definición

Importante

Esta API no es conforme a CLS.

Obtiene la interfaz IDTSVariableDispenser100 del 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 objeto IDTSVariableDispenser100 proporcionado al componente.

Atributos

Ejemplos

En el ejemplo siguiente se muestra cómo usar 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

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

Se aplica a