ApplicationTrustEnumerator 클래스

정의

ApplicationTrust 컬렉션의 ApplicationTrustCollection 개체에 대한 열거자를 나타냅니다.Represents the enumerator for ApplicationTrust objects in the ApplicationTrustCollection collection.

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
Public NotInheritable Class ApplicationTrustEnumerator
Implements IEnumerator
상속
ApplicationTrustEnumerator
특성
구현

설명

열거자는 컬렉션의 데이터 읽기를 허용 합니다.Enumerators only allow reading the data in the collection. 내부 컬렉션을 수정 하 여 열거자를 사용할 수 없습니다.Enumerators cannot be used to modify the underlying collection.

처음에 열거자는 컬렉션의 첫 번째 요소 앞에 배치됩니다.Initially, the enumerator is positioned before the first element in the collection. Reset 메서드 또한 다시이 위치로 열거자를 가져옵니다.The Reset method also brings the enumerator back to this position. 이 위치에서 Current 속성을 호출 하면 예외가 throw 됩니다.At this position, calling the Current property throws an exception. 따라서 Current 속성의 값을 읽기 전에 MoveNext 메서드를 호출 하 여 열거자를 컬렉션의 첫 번째 요소로 이동 해야 합니다.Therefore, you must call the MoveNext method to advance the enumerator to the first element of the collection before reading the value of the Current property.

Current에서는 MoveNext 또는 Reset이 호출될 때까지 동일한 개체를 반환합니다.Current returns the same object until either MoveNext or Reset is called. MoveNextCurrent를 다음 요소로 설정합니다.MoveNext sets Current to the next element.

컬렉션의 끝이 전달된 후 열거자는 컬렉션의 마지막 요소 뒤에 배치되고 MoveNext를 호출하면 false가 반환됩니다.After the end of the collection is passed, the enumerator is positioned after the last element in the collection, and calling MoveNext returns false. 마지막으로 호출 하는 경우 MoveNext 반환 false호출, Current 예외를 throw 합니다.If the last call to MoveNext returned false, calling Current throws an exception. Current를 컬렉션의 첫 번째 요소로 다시 설정 하려면 Reset를 호출한 다음 MoveNext를 호출 합니다.To reset Current to the first element of the collection, call Reset followed by a call to MoveNext.

컬렉션이 변경되지 않고 그대로 유지되는 한 열거자는 유효한 상태로 유지됩니다.An enumerator remains valid as long as the collection remains unchanged. 요소 추가, 수정 또는 삭제와 같이 컬렉션이 변경 되 면 열거자가 복구할 수 없게 무효화 되 고 MoveNext 또는 Reset에 대 한 다음 호출이 InvalidOperationException 예외를 throw 합니다.If changes are made to the collection, such as adding, modifying, or deleting elements, the enumerator is irrecoverably invalidated and the next call to MoveNext or Reset throws an InvalidOperationException exception. MoveNextCurrentCurrent를 호출 하는 사이에 컬렉션이 수정 되 면 열거자가 이미 무효화 된 경우에도 현재 설정 된 요소가 반환 됩니다.If the collection is modified between calling MoveNext and Current, Current returns the element to which it is currently set, even if the enumerator is already invalidated.

열거자는 컬렉션에 배타적으로 액세스하지 못하므로 컬렉션을 열거하는 것은 본질적으로 스레드로부터 안전한 프로시저가 아닙니다.The enumerator does not have exclusive access to the collection; therefore, enumerating through a collection is intrinsically not a thread-safe procedure. 컬렉션이 동기화되어 있을 때 다른 스레드에서 해당 컬렉션을 수정할 수 있으므로 이렇게 되면 열거자에서 예외가 throw됩니다.Even when a collection is synchronized, other threads can still modify the collection, which causes the enumerator to throw an exception. 열거하는 동안 스레드로부터 안전을 보장하려면 전체 열거를 수행하는 동안 컬렉션을 잠그거나 다른 스레드에서 변경된 내용으로 인해 발생한 예외를 catch하면 됩니다.To guarantee thread safety during enumeration, you can either lock the collection during the entire enumeration or catch the exceptions resulting from changes made by other threads.

속성

Current

ApplicationTrust 컬렉션에서 현재 ApplicationTrustCollection 개체를 가져옵니다.Gets the current ApplicationTrust object in the ApplicationTrustCollection collection.

메서드

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.Determines whether the specified object is equal to the current object.

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

기본 해시 함수로 작동합니다.Serves as the default hash function.

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

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

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

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

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

ApplicationTrustCollection 컬렉션의 다음 요소로 이동합니다.Moves to the next element in the ApplicationTrustCollection collection.

Reset()

열거자를 ApplicationTrustCollection 컬렉션의 시작 부분을 가리키도록 다시 설정합니다.Resets the enumerator to the beginning of the ApplicationTrustCollection collection.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)

명시적 인터페이스 구현

IEnumerator.Current

Object 컬렉션의 현재 ApplicationTrustCollection를 가져옵니다.Gets the current Object in the ApplicationTrustCollection collection.

적용 대상