Aracılığıyla paylaş


FileCost Eylemi

FileCostaction, standart yükleme eylemlerinin dinamik maliyetbaşlatır.

ActionData İletileri

ActionData iletisi yok.

Sıra Kısıtlamaları

Maliyetlendirmeyi etkileyen tüm standart veya özel eylemlerCostInitialize eyleminden önce sıralanmalıdır. CostInitialize eyleminden hemen sonra FileCost eylemini çağırın. Ardından, tüm son maliyet hesaplamalarını Bileşeni tablosu aracılığıyla yükleyicinin kullanımına açmak için CostInitialize eyleminden sonra CostFinalize eylemini çağırın.

CostInitialize eylemi FileCost eyleminden önce yürütülmelidir. Yükleyici daha sonra, Dosya tablosundaki her dosyanın disk alanı maliyetini bileşen bazında (Bkz. Bileşen Tablosu), hem birim kümelemesi hem de üzerine yazılması gerekebilecek mevcut dosyaların varlığını dikkate alarak belirler. Disk alanını kullanan veya serbest bırakan tüm eylemler de dikkate alınır. Mevcut bir dosya bulunursa, yeni dosyanın gerçekten yüklenmesi gerekip gerekmediğini belirlemek için bir dosya sürümü denetimi gerçekleştirilir. Varolan dosya eşit veya daha büyük bir sürüm numarasına sahipse, var olan dosyanın üzerine yazılmaz ve disk alanı maliyeti oluşmaz. Her durumda yükleyici, her dosyanın yükleme durumunu ayarlamak için sürüm numarası denetiminin sonuçlarını kullanır.

FileCost eylemi, maliyet hesaplamasını enstaller ile başlatır. CostFinalize eylemi yürütülene kadar gerçek dinamik maliyetlendirme gerçekleşmez.

Dosya Maliyetlendirme