ApplicationTrustEnumerator Třída

Definice

Představuje výčt pro ApplicationTrust objekty v kolekci ApplicationTrustCollection .

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
Dědičnost
ApplicationTrustEnumerator
Atributy
Implementuje

Poznámky

Enumerátory umožňují čtení pouze dat v kolekci. Výčet nelze použít k úpravě podkladové kolekce.

Enumerátor je zpočátku umístěn před prvním prvkem v kolekci. Metoda Reset také vrátí výčet zpět na tuto pozici. Na této pozici vyvolá volání Current vlastnosti výjimku. Proto je nutné volat metodu MoveNext pro přechod výčtu na první prvek kolekce před přečtením hodnoty Current vlastnosti.

Current vrátí stejný objekt, dokud není volána MoveNext nebo Reset není volána. MoveNext nastaví Current na další prvek.

Po předání konce kolekce se enumerátor umístí za poslední prvek v kolekci a volání MoveNext vrátí false. Pokud se vrátí poslední volání MoveNext false, vyvolá volání Current výjimku. Pokud chcete obnovit Current první prvek kolekce, volání Reset následované voláním .MoveNext

Enumerátor zůstane platný, dokud kolekce zůstane beze změny. Pokud jsou změny v kolekci provedeny, například přidávání, úpravy nebo odstraňování prvků, je výčet nenákladně neplatný a další volání MoveNext nebo Reset vyvolá InvalidOperationException výjimku. Pokud je kolekce změněna mezi voláním MoveNext a Current, Current vrátí prvek, na který je aktuálně nastaven, i když je výčet již neplatný.

Enumerátor nemá výhradní přístup k kolekci; výčtem kolekce tedy není vnitřně bezpečný postup pro vlákno. I v případě, že jde o synchronizovanou kolekci, mohou úpravy provádět i ostatní vlákna, což způsobuje vyvolání výjimky enumerátorem. K zaručení bezpečnosti přístupu z více vláken můžete buďto zamknout kolekci na celou dobu práce s výčtem, nebo zachycovat výjimky vzniklé v důsledku změn prováděných ostatními vlákny.

Vlastnosti

Current

Získá aktuální ApplicationTrust objekt v kolekci ApplicationTrustCollection .

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
MoveNext()

Přesune se na další prvek v kolekci ApplicationTrustCollection .

Reset()

Obnoví výčet na začátek ApplicationTrustCollection kolekce.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

IEnumerator.Current

Získá aktuální v Object kolekci ApplicationTrustCollection .

Platí pro