ApplicationTrustEnumerator Sınıf

Tanım

Koleksiyondaki nesneler için ApplicationTrust numaralandırıcıyı ApplicationTrustCollection temsil eder.

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
Devralma
ApplicationTrustEnumerator
Öznitelikler
Uygulamalar

Açıklamalar

Numaralandırıcılar yalnızca koleksiyondaki verilerin okunmasına izin verir. Numaralandırıcılar, temel alınan koleksiyonu değiştirmek için kullanılamaz.

Başlangıçta, numaralandırıcı, koleksiyondaki ilk öğenin önüne yerleştirilir. Reset yöntemi ayrıca numaralandırıcıyı bu konuma geri getirir. Bu konumda, özelliği çağrılır Current bir özel durum oluşturur. Bu nedenle, özelliğinin MoveNext değerini Current okumadan önce numaralandırıcıyı koleksiyonun ilk öğesine ilerletmek için yöntemini çağırmanız gerekir.

Currentveya Reset çağrılana kadar MoveNext aynı nesneyi döndürür. MoveNext bir sonraki öğeye ayarlar Current .

Koleksiyonun sonu geçirildikten sonra numaralandırıcı, koleksiyondaki son öğeden sonra konumlandırılır ve çağrısı MoveNext döndürür false. döndürülen falseson çağrı MoveNext ise, çağrısı Current bir özel durum oluşturur. Koleksiyonun ilk öğesine sıfırlamak Current için çağrısının Reset ardından çağrısı ekleyin MoveNext.

Bir numaralandırıcı, koleksiyon değişmeden kaldığı sürece geçerli kalır. Koleksiyonda öğe ekleme, değiştirme veya silme gibi değişiklikler yapılırsa, numaralandırıcı geri alınamaz şekilde geçersiz kılınmış olur ve bir sonraki çağrı MoveNext veya Reset özel InvalidOperationException durum oluşturur. Koleksiyon çağrısı MoveNext ve CurrentCurrent arasında değiştirilirse, numaralandırıcı zaten geçersiz kılınmış olsa bile, o anda ayarlandığı öğeyi döndürür.

Numaralandırıcının, koleksiyona özel kullanım erişimi yok; bu nedenle, bir koleksiyon içinde numaralandırma aslında bir iş parçacığı açısından güvenli yordam değildir. Bir koleksiyon eşitlendiği zaman bile, diğer iş parçacıkları numaralandırıcının özel durum oluşturmasına neden olan koleksiyonu değiştirebilir. Numaralandırma sırasında iş parçacığı güvenliği sağlamak için tüm numaralandırma sırasında koleksiyonu kilitleyebilir veya diğer iş parçacıkları tarafından yapılan değişikliklerden kaynaklanan özel durumları yakalayabilirsiniz.

Özellikler

Current

Koleksiyondaki ApplicationTrustCollection geçerli ApplicationTrust nesneyi alır.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
MoveNext()

Koleksiyondaki bir sonraki öğeye ApplicationTrustCollection geçer.

Reset()

Numaralandırıcıyı koleksiyonun ApplicationTrustCollection başına sıfırlar.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

IEnumerator.Current

Koleksiyondaki geçerliyi Object ApplicationTrustCollection alır.

Şunlara uygulanır