Udostępnij za pośrednictwem


Właściwość ScriptComponent.ReadOnlyVariables

Zwraca kolekcja ReadOnlyVariables 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 ReadOnlyVariables As IDTSVariables100
    Get
'Użycie
Dim instance As ScriptComponent
Dim value As IDTSVariables100

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

Wartość właściwości

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

Uwagi

Deweloper składnika skryptów udostępnia zmiennych składnik skryptów dostępu tylko do odczytu poprzez wyświetlanie ich w ReadOnlyVariables 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ć ReadOnlyVariables 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