Właściwość PkgVariableEnumerator.Current
Pobiera bieżący element w kolekcja.
Przestrzeń nazw: Microsoft.SqlServer.Dts.Tasks.Exec80PackageTask
Zestaw: Microsoft.SqlServer.Exec80PackageTask (w Microsoft.SqlServer.Exec80PackageTask.dll)
Składnia
'Deklaracja
Public ReadOnly Property Current As Object
Get
'Użycie
Dim instance As PkgVariableEnumerator
Dim value As Object
value = instance.Current
public Object Current { get; }
public:
virtual property Object^ Current {
Object^ get () sealed;
}
abstract Current : Object
override Current : Object
final function get Current () : Object
Wartość właściwości
Typ: System.Object
Bieżący element w kolekcja.
Implementacje
Uwagi
Po utworzeniu moduł wyliczający lub po Reset, MoveNext musi być wywołana z wyprzedzeniem modułu wyliczającego do pierwszego elementu kolekcja przed odczytywania wartości Current; w przeciwnym razie Current jest niezdefiniowane.
Currentrównież zgłasza wyjątek, jeśli wywołanie ostatniego MoveNext zwrócił false, które wskazuje koniec kolekcja.
Currentnie przenosi pozycja modułu wyliczającego i kolejne wywołania Current zwraca ten sam obiekt, aż do MoveNext lub Reset jest wywoływana.
Moduł wyliczający zachowuje ważność tak długo, jak kolekcja pozostaje bez zmian.Jeśli kolekcjazostaną wprowadzone zmiany, takie jak dodawanie, modyfikowanie lub usuwanie elementów, moduł wyliczający jest nieodwracalnie unieważnione i wywołanie następnego MoveNext lub Reset generuje InvalidOperationException.Jeśli modyfikować kolekcja między MoveNext i Current, Current zwróci element jest zestaw , nawet jeśli moduł wyliczający jest już unieważnionych.
Zobacz także