Udostępnij za pośrednictwem


Właściwość ScriptComponent.ReadWriteVariables

Zwraca kolekcja ReadWriteVariables dostępne do składnika.

Przestrzeń nazw:  Microsoft.SqlServer.Dts.Pipeline
Zestaw:  Microsoft.SqlServer.TxScript (w Microsoft.SqlServer.TxScript.dll)

Składnia

'Deklaracja
Public ReadOnly Property ReadWriteVariables As IDTSVariables100
    Get
'Użycie
Dim instance As ScriptComponent
Dim value As IDTSVariables100

value = instance.ReadWriteVariables
public IDTSVariables100 ReadWriteVariables { get; }
public:
property IDTSVariables100^ ReadWriteVariables {
    IDTSVariables100^ get ();
}
member ReadWriteVariables : IDTSVariables100
function get ReadWriteVariables () : IDTSVariables100

Wartość właściwości

Typ: Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSVariables100
IDTSVariables100 Zawiera kolekcja z ReadWriteVariables.

Ważna informacjaWażne:

Kolekcja ReadWriteVariables jest dostępna tylko w PostExecute metoda.

Uwagi

Deweloper składnika skryptów udostępnia zmiennych składnik skryptów dla dostępu do odczytu i zapisu poprzez wyświetlanie ich w ReadWriteVariables pole w Script Editor składnika transformacji.

Deweloper składnika skryptów nie korzysta z ScriptComponent klasy bezpośrednio, ale pośrednio przez kodowanie metod i właściwości ScriptMain klasy, która dziedziczy z ScriptComponent przez UserComponent klasy.

Deweloper nie trzeba używać ReadWriteVariables Właściwości, ponieważ ScriptMain zawiera klasy zmiennych właściwość wygodny dostęp do obu tylko do odczytu i zmiennych za pomocą pojedynczej właściwości do odczytu/zapisu.Zmiennych właściwość jest właściwością wygenerowany automatycznie UserComponent podstawy klasy, nie ScriptComponent klasy

Przykłady

Poniższy przykładowy kod ilustruje, jak użyć deweloper składnika skryptów ReadOnlyVariables i ReadWriteVariables Właściwości.

  Dim localInteger As Integer
  Dim localString As String

  If Me.ReadOnlyVariables.Contains("MyIntegerVariable") Then
    localInteger = CType(Me.ReadOnlyVariables("MyIntegerVariable").Value, Integer)
  End If

  If Me.ReadWriteVariables.Contains("MyStringVariable") Then
    Me.ReadWriteVariables("MyStringVariable").Value = localString
  End If