Udostępnij za pośrednictwem


Klasa Variables

Kolekcja zawiera Variables obiektów, które są dostępne przez kilka obiektów.Klasa ta nie może być dziedziczona.

Hierarchia dziedziczenia

System.Object
  Microsoft.SqlServer.Dts.Runtime.DTSReadOnlyCollectionBase
    Microsoft.SqlServer.Dts.Runtime.Variables

Przestrzeń nazw:  Microsoft.SqlServer.Dts.Runtime
Zestaw:  Microsoft.SqlServer.ManagedDTS (w Microsoft.SqlServer.ManagedDTS.dll)

Składnia

'Deklaracja
Public NotInheritable Class Variables _
    Inherits DTSReadOnlyCollectionBase
'Użycie
Dim instance As Variables
public sealed class Variables : DTSReadOnlyCollectionBase
public ref class Variables sealed : public DTSReadOnlyCollectionBase
[<SealedAttribute>]
type Variables =  
    class
        inherit DTSReadOnlyCollectionBase
    end
public final class Variables extends DTSReadOnlyCollectionBase

Typ Variables uwidacznia następujące elementy członkowskie.

Właściwości

  Nazwa Opis
Właściwość publiczna Count Pobiera numer elementy zawarte w DTSReadOnlyCollectionBase wystąpienie. (Dziedziczony z DTSReadOnlyCollectionBase).
Właściwość publiczna IsSynchronized Pobiera wartość, która wskazuje, czy dostęp do DTSReadOnlyCollectionBase jest synchronizowane (bezpieczny wątek). (Dziedziczony z DTSReadOnlyCollectionBase).
Właściwość publiczna Item Zwraca Variable obiekt z Variables kolekcja.
Właściwość publiczna Locked A wartość logiczna wskazująca, czy zmienne w Variables kolekcja są zablokowane.
Właściwość publiczna SyncRoot Pobiera obiekt, który można zsynchronizować dostęp do DTSReadOnlyCollectionBase. (Dziedziczony z DTSReadOnlyCollectionBase).

Do góry

Metody

  Nazwa Opis
Metoda publiczna Add Dodaje Variable obiektu, aby Variables kolekcja.
Metoda publiczna Contains Zwraca wartość logiczna , wskazuje, czy elementy kolekcja można uzyskać dostęp za pomocą indeksowania bez Zgłaszanie wyjątku.
Metoda publiczna CopyTo Kopiuje cały DTSReadOnlyCollectionBase jednowymiarową zgodne ze array, począwszy od określonego indeksu tablicy miejsce docelowe. (Dziedziczony z DTSReadOnlyCollectionBase).
Metoda chroniona CreateManagedObject Infrastruktura. (Dziedziczony z DTSReadOnlyCollectionBase).
Metoda publiczna Equals (Dziedziczony z Object).
Metoda chroniona Finalize (Dziedziczony z Object).
Metoda chroniona GetCount Infrastruktura. (Dziedziczony z DTSReadOnlyCollectionBase).
Metoda publiczna GetEnumerator Zwraca VariableEnumerator modułu wyliczającego do użycia w Iterowanie nad Variables kolekcja.
Metoda publiczna GetHashCode (Dziedziczony z Object).
Metoda chroniona GetManagedEnumerator Infrastruktura. (Dziedziczony z DTSReadOnlyCollectionBase).
Metoda publiczna GetType (Dziedziczony z Object).
Metoda chroniona MemberwiseClone (Dziedziczony z Object).
Metoda publiczna Remove Usuwa Variable obiekt z Variables kolekcja.
Metoda publiczna ToString (Dziedziczony z Object).
Metoda publiczna Unlock Zwalnia blokad w zbiorze zmiennych i flagi stanu kolekcja zmienne jako nieprawidłowy lub nieznany.

Do góry

Pola

  Nazwa Opis
Pole chronione m_unmanagedColl Infrastruktura. (Dziedziczony z DTSReadOnlyCollectionBase).

Do góry

Uwagi

Integration Services(SSIS) zawiera zmienne systemowe i obsługuje zmienne użytkownika niestandardowego.Podczas tworzenia nowego pakiet, dodać kontener lub zadanie do pakiet lub utworzyć procedurę obsługi zdarzeń SSIS automatycznie obejmuje zestaw zmiennych systemowych dla element.Zmienne systemowe zawsze znajdują się w System obszaru nazw.System zmiennych zawierają przydatne informacje dotyczące pakiet i jego kontenerów zadania i zdarzenie obsługi.System zmiennych zawierają informacje, takie jak nazwa komputera na uruchamianej pakiet i czas uruchamiania pakietu.Można wyświetlić informacje zawarte w zmienna systemowa, ale nie można dodać lub zaktualizować zmiennych systemowych.

Można również utworzyć niestandardowe zmiennych do użytku opakowań, kontenerów, zadania, przekształcenia i więzów kolejności.Można tworzyć niestandardowe zmienne w użytkownika obszaru nazw lub dowolnego obszaru nazw.Zmienne niestandardowych służą wyrażenia, które mogą zawierać kontener dla pętli, transformacja kolumn pochodnych, warunkowe podziału transformacja i więzów kolejności.Aby uzyskać więcej informacji, zobacz temat Korzystanie ze zmiennych w opakowaniach.

Każdy kontener w SSIS model obiektu ma Variables kolekcja.Ta kolekcja jest dostępny dla wszystkich podrzędność kontener.Zmienna jest dostępny z kolekcja przy użyciu jego nazwy lub jej indeks.Variables kolekcja kontener reprezentuje agregacja zmiennych kolekcja nadrzędnej.Variables kolekcja Package Klasa jest widoczna dla wszystkich obiektów w pakiet, zapewniając kolekcja widoczne globalnie.Natomiast zmienne zawarte w zadania ograniczony zakres i widoczności i widoczne tylko przez zadanie.

Ważna informacjaWażne:

Variables Jest używana z klas Runtime.Jeśli używasz składników przepływ danych (Microsoft.SqlServer.Dts.Pipeline), może być konieczne za pomocą IDTSVariables100.Wiedzieć, które zmienne kolekcja do używania, zobacz dokumentację obiektu nabywane na zmienne i sprawdź wartości zwracanej.

Bezpieczeństwo wątków

Wszystkie publiczne statyczny (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Nie ma gwarancji, że elementy członkowskie wystąpień będą bezpieczne dla wątków.