X509ExtensionCollection.SyncRoot Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Nesneye erişimi X509ExtensionCollection eşitlemek için kullanabileceğiniz bir nesne alır.
public:
property System::Object ^ SyncRoot { System::Object ^ get(); };
public object SyncRoot { get; }
member this.SyncRoot : obj
Public ReadOnly Property SyncRoot As Object
Özellik Değeri
Nesneye erişimi X509ExtensionCollection eşitlemek için kullanabileceğiniz bir nesne.
Uygulamalar
Açıklamalar
Bu özellik arabirimini ICollection uygular. tabanlı Array .NET Framework sınıfları, özelliğini kullanarak SyncRoot koleksiyonun kendi eşitlenmiş sürümünü sağlar. Dizileri kullanan sınıflar, özelliğini kullanarak kendi eşitlemelerini SyncRoot de uygulayabilir. Eşitleme kodu doğrudan koleksiyon üzerinde SyncRoot değil, koleksiyonun özelliği üzerinde işlemler gerçekleştirmelidir. Bu, diğer nesnelerden türetilen toplulukların düzgün çalışmasını sağlar. Özellikle, koleksiyonu aynı anda değiştirebilecek diğer iş parçacıklarıyla düzgün eşitlemeyi sürdürür. bazı uygulamalarının SyncRoot dizinin kendisini döndürebileceğini unutmayın.
Bir koleksiyon ile numaralandırma, aslında iş parçacığı açısından güvenli yordam değildir. Bir koleksiyon eşitlendiğinde bile, diğer iş parçacıkları yine de koleksiyonu değiştirebilir ve bu da numaralandırıcının bir özel durum oluşturmasına neden olur. 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.
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin