PipelineComponent.VariableDispenser Свойство

Определение

Важно!

Этот 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 интерфейс.

Применяется к