Właściwość ForEachVariableMappingEnumerator.Current
Pobiera bieżący ForEachVariableMapping obiekt z kolekcja.
Przestrzeń nazw: Microsoft.SqlServer.Dts.Runtime
Zestaw: Microsoft.SqlServer.ManagedDTS (w Microsoft.SqlServer.ManagedDTS.dll)
Składnia
'Deklaracja
Public ReadOnly Property Current As ForEachVariableMapping
Get
'Użycie
Dim instance As ForEachVariableMappingEnumerator
Dim value As ForEachVariableMapping
value = instance.Current
public ForEachVariableMapping Current { get; }
public:
property ForEachVariableMapping^ Current {
ForEachVariableMapping^ get ();
}
member Current : ForEachVariableMapping
function get Current () : ForEachVariableMapping
Wartość właściwości
Typ: Microsoft.SqlServer.Dts.Runtime.ForEachVariableMapping
Bieżący element kolekcja.
Uwagi
Po utworzeniu moduł wyliczający lub po wywołaniu zresetować metody, MoveNext metoda musi zostać wywołana, aby przejść do pierwszego elementu kolekcja modułu wyliczającego, zanim modułu wyliczającego można odczytać wartości bieżącego właściwość; w przeciwnym razie bieżącego jest niezdefiniowany i zgłasza wyjątek.
Bieżący również zgłasza wyjątek, jeśli wywołanie ostatniego MoveNext zwrócił false, wskazuje koniec kolekcja.
Bieżący nie przenosi pozycja modułu wyliczającego i kolejne wywołania bieżącego zwraca ten sam obiekt, aż do MoveNext lub zresetować nosi.
Moduł wyliczający zachowuje ważność tak długo, jak długo kolekcja pozostaje niezmieniony.Jeśli zmiany zostaną wprowadzone do kolekcja, takie jak dodawanie, modyfikowanie lub usuwanie elementów, moduł wyliczający jest unieważniona i staje się odzyskane; Dlatego kolejne wywołanie MoveNext lub zresetować generuje InvalidOperationException.Jednak jeżeli kolekcja zostanie zmodyfikowany między wywołaniami MoveNext i bieżącego, bieżącego zwraca element, który jest zestaw , nawet, jeśli moduł wyliczający został unieważniony.
Zobacz także