다음을 통해 공유


ApplicationTrustEnumerator 클래스

정의

ApplicationTrustCollection 컬렉션의 ApplicationTrust 개체에 대한 열거자를 나타냅니다.

public ref class ApplicationTrustEnumerator sealed : System::Collections::IEnumerator
public sealed class ApplicationTrustEnumerator : System.Collections.IEnumerator
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class ApplicationTrustEnumerator : System.Collections.IEnumerator
type ApplicationTrustEnumerator = class
    interface IEnumerator
[<System.Runtime.InteropServices.ComVisible(true)>]
type ApplicationTrustEnumerator = class
    interface IEnumerator
Public NotInheritable Class ApplicationTrustEnumerator
Implements IEnumerator
상속
ApplicationTrustEnumerator
특성
구현

설명

열거자는 컬렉션의 데이터 읽기를 허용 합니다. 내부 컬렉션을 수정 하 여 열거자를 사용할 수 없습니다.

처음에 열거자는 컬렉션의 첫 번째 요소 앞에 배치됩니다. Reset 메서드 또한 다시이 위치로 열거자를 가져옵니다. 이 위치에서 속성을 호출하면 Current 예외가 throw됩니다. 따라서 속성 값을 MoveNext 읽기 전에 열거자를 컬렉션의 첫 번째 요소로 이동하려면 메서드를 Current 호출해야 합니다.

Current에서는 MoveNext 또는 Reset이 호출될 때까지 동일한 개체를 반환합니다. MoveNextCurrent를 다음 요소로 설정합니다.

컬렉션의 끝이 전달된 후 열거자는 컬렉션의 마지막 요소 뒤에 배치되고 MoveNext를 호출하면 false가 반환됩니다. 마지막으로 호출 하는 경우 MoveNext 반환 false호출, Current 예외를 throw 합니다. 컬렉션의 첫 번째 요소로 다시 설정 Current 하려면 다음에 호출 Reset 을 호출합니다 MoveNext.

컬렉션이 변경되지 않고 그대로 유지되는 한 열거자는 유효한 상태로 유지됩니다. 요소 추가, 수정 또는 삭제와 같이 컬렉션이 변경되면 열거자가 복구할 수 없게 무효화되고 다음 호출에서 예외를 MoveNext 발생하거나 Reset throw합니다 InvalidOperationException . 호출과 CurrentCurrent 호출 MoveNext 간에 컬렉션이 수정된 경우 열거자가 이미 무효화된 경우에도 현재 설정된 요소를 반환합니다.

열거자는 컬렉션에 배타적으로 액세스하지 못하므로 컬렉션을 열거하는 것은 본질적으로 스레드로부터 안전한 프로시저가 아닙니다. 컬렉션이 동기화되어 있을 때 다른 스레드에서 해당 컬렉션을 수정할 수 있으므로 이렇게 되면 열거자에서 예외가 throw됩니다. 열거하는 동안 스레드로부터 안전을 보장하려면 전체 열거를 수행하는 동안 컬렉션을 잠그거나 다른 스레드에서 변경된 내용으로 인해 발생한 예외를 catch하면 됩니다.

속성

Current

ApplicationTrust 컬렉션에서 현재 ApplicationTrustCollection 개체를 가져옵니다.

메서드

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
MoveNext()

ApplicationTrustCollection 컬렉션의 다음 요소로 이동합니다.

Reset()

열거자를 ApplicationTrustCollection 컬렉션의 시작 부분을 가리키도록 다시 설정합니다.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

명시적 인터페이스 구현

IEnumerator.Current

Object 컬렉션의 현재 ApplicationTrustCollection를 가져옵니다.

적용 대상