언어

EventInfos.GetEnumerator 메서드

정의

컬렉션을 EventInfos 반복할 때 사용할 수 있는 열거자를 반환합니다.

public:
 Microsoft::SqlServer::Dts::Runtime::EventInfoEnumerator ^ GetEnumerator();
public Microsoft.SqlServer.Dts.Runtime.EventInfoEnumerator GetEnumerator();
override this.GetEnumerator : unit -> Microsoft.SqlServer.Dts.Runtime.EventInfoEnumerator
Public Function GetEnumerator () As EventInfoEnumerator

반품

EventInfoEnumerator 개체입니다.

설명

열거기는 컬렉션 내 데이터를 읽는 데만 사용하도록 설계되었습니다. 열거자를 사용하여 기본 컬렉션을 수정할 수 없습니다.

열거자는 컬렉션에 대한 단독 액세스 권한이 없습니다.

열거자가 만들어지면 컬렉션의 현재 상태에 대한 스냅샷을 만듭니다. 컬렉션에 요소를 추가, 수정, 삭제하는 등 변경이 이루어지면, 스냅샷이 동기화에서 벗어나고 열거자가 .InvalidOperationException 같은 컬렉션에서 동시에 생성된 두 개의 열거기는 컬렉션의 서로 다른 스냅샷을 가질 수 있습니다.

열거자는 집합의 첫 번째 요소 앞이나 마지막 요소 뒤에 위치하면 유효하지 않은 상태에 있습니다. 열거자가 유효하지 않은 상태에 있을 때는 호출 Current 시 예외를 던집니다.

처음에는 열거자가 컬렉션의 첫 번째 요소 앞에 배치됩니다. Reset 또한 열거자를 이 위치로 다시 가져옵니다. 따라서 열거자가 생성된 후나 그 MoveNext 이후Reset에는, 열거자를 집합의 첫 번째 요소로 진행시키기 위해 Current호출해야 합니다.

Current 는 호출될 때까지 동일한 개체를 MoveNextReset 반환합니다.

컬렉션의 끝이 전달된 후, 열거기는 다시 유효 MoveNext 하지 않은 상태에 들어가 호출 를 반환합니다 false. 호출 Current 은 반환MoveNext된 마지막 호출인 경우 예외를 false throw합니다.

적용 대상