ApplicationTrustEnumerator Klass

Definition

Representerar uppräknaren för ApplicationTrust objekt i ApplicationTrustCollection samlingen.

public ref class ApplicationTrustEnumerator sealed : System::Collections::IEnumerator
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class ApplicationTrustEnumerator : System.Collections.IEnumerator
[<System.Runtime.InteropServices.ComVisible(true)>]
type ApplicationTrustEnumerator = class
    interface IEnumerator
Public NotInheritable Class ApplicationTrustEnumerator
Implements IEnumerator
Arv
ApplicationTrustEnumerator
Attribut
Implementeringar

Kommentarer

Uppräknare tillåter endast läsning av data i samlingen. Uppräknare kan inte användas för att ändra den underliggande samlingen.

Inledningsvis placeras uppräknaren före det första elementet i samlingen. Metoden Reset för också uppräknaren tillbaka till den här positionen. I det här läget utlöser anrop av Current egenskapen ett undantag. Därför måste du anropa MoveNext metoden för att flytta uppräknaren till det första elementet i samlingen innan du läser värdet för Current egenskapen.

Current returnerar samma objekt tills antingen MoveNext eller Reset anropas. MoveNext anger Current till nästa element.

När slutet av samlingen har skickats placeras uppräknaren efter det sista elementet i samlingen och anropet MoveNext returnerar false. Om det senaste anropet till MoveNext returnerade falseutlöser anropet Current ett undantag. Om du vill återställa Current till det första elementet i samlingen anropar Reset du följt av ett anrop till MoveNext.

En uppräkning förblir giltig så länge samlingen förblir oförändrad. Om ändringar görs i samlingen, till exempel att lägga till, ändra eller ta bort element, ogiltigförklaras uppräknaren oåterkalleligen och nästa anrop till MoveNext eller Reset utlöser ett InvalidOperationException undantag. Om samlingen ändras mellan anropet MoveNext och Currentreturnerar Current det element som den för närvarande har angetts till, även om uppräknaren redan är ogiltig.

Uppräknaren har inte exklusiv åtkomst till samlingen. Därför är uppräkning genom en samling i sig inte en trådsäker procedur. Även när en samling synkroniseras kan andra trådar fortfarande ändra samlingen, vilket gör att uppräknaren genererar ett undantag. För att garantera trådsäkerheten under uppräkningen kan du antingen låsa samlingen under hela uppräkningen eller fånga undantagen från ändringar som gjorts av andra trådar.

Egenskaper

Name Description
Current

Hämtar det aktuella ApplicationTrust objektet i ApplicationTrustCollection samlingen.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
MoveNext()

Flyttar till nästa element i ApplicationTrustCollection samlingen.

Reset()

Återställer uppräknaren till början av ApplicationTrustCollection samlingen.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Explicita gränssnittsimplementeringar

Name Description
IEnumerator.Current

Hämtar aktuell i ObjectApplicationTrustCollection samlingen.

Gäller för