Sınırlı Nesne-Akışı Önbelleği
Yüklenen çapraz başvuru akışları, çözülen her /Type /ObjStm kapsayıcısını bellek içinde tutmadan sıkıştırılmış üyeleri dizinleyebilir
Bayt sınırı ve atım
ObjectStreamCacheMaxBytes çözülen kapsayıcı bütçesini ayarlar ve varsayılan olarak 64 MiB'dir
Bir ekleme bütçeyi aştığında, bir ayrıştırıcı görünümüne hizmet eden kapsayıcı o görünüm kapanana kadar korunurken pasif kapsayıcılar en az kullanılan sırayla tek tek atılır
Bu nedenle sınırdan büyük tek bir kapsayıcı, etkin ayrıştırması sırasında resident kalabilir ancak tutulan baytlar hemen ardından yapılandırılan sınıra yakınsar
Yeniden yüklenebilir üyeler
Atım, nesne numarası dizinlerini ve doğrulanmış üye ofsetlerini korur
Daha sonraki bir üye çözümü özgün kapsayıcı akışını yeniden açar, belge şifre çözme ve akış filtrelerini yeniden uygular ve istenen üyeyi mevcut sıfır kopya dilim görünümü üzerinden ayrıştırır
Üye çözümleri arasında hiçbir çözülen kapsayıcı tutmamak için sınırı sıfıra ayarlayın
Telemetri
GetLoadedObjectStreamCacheInfo, yapılandırılan sınırı, geçerli ve en yüksek çözülen baytları, atım ve yeniden yükleme sayılarını, üye önbellek isabet ve kaçırmalarını ve sıfır kopya dilim etkinliğini raporlar
Ayrıca bakınız: ObjectStreamCacheMaxBytes, GetLoadedObjectStreamCacheInfo, Sıfır Kopya Nesne-Akışı Dilimleri