다음을 통해 공유


Current 속성

컬렉션에서 현재 요소를 가져옵니다.

네임스페이스:  Microsoft.SqlServer.Dts.Tasks.Exec80PackageTask
어셈블리:  Microsoft.SqlServer.Exec80PackageTask(Microsoft.SqlServer.Exec80PackageTask.dll)

구문

‘선언
Public ReadOnly Property Current As Object
    Get
‘사용 방법
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

속성 값

유형: System. . :: . .Object
컬렉션에 있는 현재 요소입니다.

구현

IEnumerator. . :: . .Current

주의

열거자가 만들어지거나 Reset 이후에 Current 값을 읽기 전에 MoveNext를 호출하여 열거자를 컬렉션의 첫 번째 요소로 이동해야 합니다. 그렇지 않으면 Current가 정의되지 않습니다.

마지막 MoveNext 호출에서 false가 반환되면 컬렉션의 끝을 나타내므로 Current에서도 예외가 throw됩니다.

MoveNext 또는 Reset을 호출하기 전에는 Current에서 열거자 위치를 이동하지 않으며 다음 Current 호출에서 같은 개체를 반환합니다.

열거자는 컬렉션이 변경되지 않은 상태로 유지되는 한 유효합니다. 요소를 추가, 수정 또는 삭제하는 등 컬렉션을 변경하면 열거자가 더 이상 유효하지 않게 되어 다음 MoveNext 또는 Reset 호출에서 InvalidOperationException이 throw됩니다. MoveNext와 Current 사이에서 컬렉션이 수정되면 Current는 열거자의 유효성이 이미 확인되었더라도 설정된 요소를 반환합니다.