Za pomocą zmiennych w składniku skryptów
Zmienne przechowywane wartości pakiet i jego kontenerów, zadania i programy obsługi zdarzeń można używać przy uruchomieniu czas.Aby uzyskać więcej informacji zobaczIntegration Services Variables.
Można udostępnić istniejące zmienne tylko do odczytu lub zapisu i odczytu dostępu przez skrypt niestandardowy wprowadzając rozdzielaną przecinkami listę zmiennych w ReadOnlyVariables i ReadWriteVariables w polach na Skrypt stronaSkrypt transformacja edytora.Należy pamiętać, że jest uwzględniana wielkość liter w nazwach zmiennych.Użycie Value Właściwość odczytywać i zapisywać dane w poszczególnych zmiennych. Składnik skryptów obsługuje dowolne wymagane blokowania w tle, jak zmienne przy uruchomieniu manipuluje skrypt czas.
Important Note: |
---|
Kolekcja ReadWriteVariables jest dostępna tylko w PostExecute Metoda zmaksymalizować wydajność i zminimalizować ryzyko wystąpienia konfliktów blokowania. W związku z tym użytkownik nie może bezpośrednio zwiększać wartość zmiennej pakiet, każdy wiersz danych są przetwarzane.Zamiast tego należy zwiększyć wartość zmiennej lokalnej i zestaw wartość zmiennej pakiet do wartości zmiennej lokalnej w PostExecute Metoda po wszystkich danych została przetworzona. Można również użyć VariableDispenser() Właściwość w celu obejścia tego ograniczenia, jak to opisano w dalszej części tego tematu. Jednak pisanie bezpośrednio do zmiennej pakiet, każdy wiersz jest przetwarzany będą mieć negatywny wpływ na wydajność i zwiększyć ryzyko wystąpienia konfliktów blokowania. |
Aby uzyskać więcej informacji na temat Skrypt stronaSkrypt transformacja edytora, see Configuring the Script Component in the Script Component Editor i Skrypt transformacja Edytor (skrypt strona).
Składnik skryptów tworzy Variables Klasa kolekcja w ComponentWrapper Element projektu z właściwością metoda dostępu zdecydowanie wpisana wartość każdego wstępnie zmienną, w którym właściwość ma taką samą nazwę jak zmienna samego siebie. Ta kolekcja jest dostępny za pośrednictwem Variables Właściwość ScriptMain Klasa. metoda dostępu właściwość zawiera tylko do odczytu lub zapisu i odczytu uprawnień do wartości zmiennej, odpowiednio.Na przykład, jeśli zostaną dodane zmienną liczbę całkowitą o nazwie MyIntegerVariable Aby ReadOnlyVariables Lista, można pobrać jego wartość w skrypcie przy użyciu następującego kodu:
Dim myIntegerVariableValue As Integer = Me.Variables.MyIntegerVariable
Można również użyć VariableDispenser() Właściwość dostępna poprzez wywołanie Me.VariableDispenser, aby pracować z zmiennych w składniku skryptów. W takim przypadek nie za pomocą właściwości maszynowy i nazwane akcesora dla zmiennych, ale dostęp do zmiennych bezpośrednio.Podczas korzystania z VariableDispenser(), musi obsługiwać semantyka blokowania i rzutowania typów danych dla wartości zmiennych, które w własny kod. Użytkownik musi używać VariableDispenser() Właściwość zamiast właściwości metoda dostępu nazwanych i wpisane, jeśli chcesz pracować z zmienna, która nie jest dostępny w czasie projektowania, ale jest tworzona programowo w czasie wykonywania.
|