ReserveCost Tablosu
ReserveCost tablosu, yazarın bir bileşenin yükleme durumuna bağlı olan herhangi bir dizinde bir miktar disk alanı ayırmasına olanak tanıyan isteğe bağlı bir tablodur.
ReserveCost tablosunda aşağıdaki sütunlar bulunur.
Sütun | Tür | Anahtar | Nullable |
---|---|---|---|
ReserveKey | Tanımlayıcı | Y | N |
Parça_ | Tanımlayıcı | N | N |
ReserveFolder | Tanımlayıcı | N | Y |
ReserveLocal | DoubleInteger | N | N |
ReserveSource | DoubleInteger | N | N |
Sütun
-
ReserveKey
-
ReserveCost tablo girişini benzersiz olarak tanımlayan birincil anahtar.
-
Component_
-
Bileşeni tablosunun birinci sütununa dış anahtar. Bu bileşen yüklenecekse belirtilen miktarda alan ayırır.
-
ReserveFolder
-
Bu sütun, hedef dizinin tam yolu olan bir özelliğin adını içerir. Bu özellik adı genellikle Directory tablosundaki bir dizinin adı veya Appsearch eylemi kullanılarak elde edilen özellik kümesinin adıdır. Bu, ReserveLocal veya ReserveSource içinde belirtilen disk alanı miktarını dizini içeren cihazın birim maliyetine ekler.
-
ReserveLocal
-
Bağlı bileşen yerel olarak çalıştırılacak şekilde yüklendiyse ayırılacak disk alanı bayt sayısı.
-
ReserveSource
-
Bağlı bileşen kaynaktan çalıştırılacak şekilde yüklendiyse ayırılacak disk alanı bayt sayısı.
Açıklamalar
Maliyeti bu şekilde ayırma, yükleme tamamlandıktan sonra en az miktarda disk alanının kullanılabilir olmasını sağlamak isteyen yazarlar için yararlı olabilir. Örneğin, bu disk alanı kullanıcı belgeleri veya yalnızca yükleme sonrasında uygulama başlatıldıktan sonra oluşturulan uygulama dosyaları (dizin dosyaları gibi) için ayrılmış olabilir.
Özel eylemlerin herhangi bir dosya, kayıt defteri girdisi veya özel eylemin yükleyebileceği diğer öğeler için yaklaşık bir maliyet belirtmesini sağlamak üzere ReserveCost tablosunu kullanabilirsiniz. ReserveCost tablosuna giriş ekleyen özel eylemler, CostInitialize ve FileCost eylemleri arasında sıralanmalıdır. Bu, FileCost eyleminin ReserveCost tablosundaki girdilerden etkilenen tüm bileşenlerin maliyetlendirmesini doğru şekilde başlatması için gereklidir.
Doğrulama
ICE03
ICE06
ice32