Yerel depolama, her görsel türünün kendi ayrı depolama erişimine sahip olması için yalıtılır.
Not
Depolanan verilerin tüketicinin kuruluş ilkelerine uygun olduğundan emin olmak ve verilerin duyarlılığı gerektiriyorsa, hangi bilgilerin depolandığı konusunda kullanıcıları bilgilendirmek geliştiricinin sorumluluğundadır. Özellikle, özel görsel geliştiricilerin iş hedefleri veya senaryolar bunu bekliyorsa verileri şifrelemesi gerekir.
Yerel depolama API'sinin bu sürümü kullanımdan kaldırılması için zamanlanmıştır. Başka istek kabul etmeyeceğiz. Mümkün olduğunda Sürüm 2'yi kullanın.
Aşağıdaki örnekte, güncelleştirme yöntemi her çağrıldığında bir sayaç artırılır. Sayaç değeri yerel olarak kaydedilir ve görsel her başlatıldığında çağrılır. Bu şekilde sayaç, görsel her başlatıldığında başlamak yerine kaldığı yerden saymaya devam eder:
PrivilegeStatus.DisabledByAdmin: Kiracı yönetici anahtarı kapalı
PrivilegeStatus.NotDeclared: Görselde privileges dizisindeki yerel depolama için bildirim yok
PrivilegeStatus.NotSupported: API desteklenmiyor (daha fazla bilgi için sınırlamalara bakın)
PrivilegeStatus.Allowed: API desteklenir ve izin verilir
Alma, ayarlama veya kaldırma yöntemlerini kullanmadan önce, API'nin durumunu denetlemek ve görselinizin beklendiği gibi davrandığından emin olmak için durum yöntemini kullanmak en iyi yöntemdir.
get:
Bu yöntem bir parametre bekler:
key – değerini almak istediğiniz anahtar.
Anahtar varsa değeriyle çözümleyen ve aksini reddeden bir söz döndürür.
set:
Bu yöntem iki parametre bekler:
key – değerini ayarlamak istediğiniz anahtar
data – anahtarın değeri
türündeki StorageV2ResultInfobir yapıya çözümleyen veya hata oluştuğunda reddeden bir söz döndürür.
Veriler yalnızca aynı GUID'ye sahip görseller arasında paylaşılabilir.
Veriler başka bir Power BI Desktop örneğiyle paylaşılamaz.
Yerel depolama API'si varsayılan olarak etkinleştirilmez. Power BI görselinizde etkinleştirmek için Power BI görselleri desteğine bir istek gönderin. pbicvsupport@microsoft.com
Yerel depolama API'si yapıları desteklemez await . Yalnızca then ve catch yöntemlerine izin verilir.
Görselinizin AppSource'ta kullanılabilir olması ve sertifikalı olması gerekir.
Özel görseller yerel depolama sınırı 100 KB'tır.
Veriler aynı GUID'ye, aynı ortama sahip görseller arasında ve yalnızca aynı kullanıcı için paylaşılabilir.
API aşağıdaki ortamlarda desteklenir:
Web
Masaüstü
SaaS Ekleme
Mobil
Rapor Sunucusu
PDF veya pptx'e aktarıldığında yerel depolama desteklenmez.
API yalnızca bir kullanıcı oturum açtığında desteklenir.
Bir görselin verileri, en son değişiklik zamanından 29 gün sonra temizlenir.
Anahtar (ayarlamak, almak, Kaldırmak için sağlanan parametre) aşağıdaki kısıtlamalara sahiptir:
Uzunluk 128 karakterden az olmalıdır
'|' karakteri içeremez
Tarayıcı bilgi noktası modundaysa, yerel depolama kullanılabilirliği tarayıcılar arasında ve bilgi noktası sahibinin ayarlarına göre farklılık gösterebilir.
Bu API'nin desteklenmemesi için birçok neden vardır. Örneğin, ortam desteklenmiyor veya tarayıcının yerel depolama alanı kullanılamıyor olabilir. Set/get/remove yöntemlerini kullanmadan önce API'nin durumunu denetlemenizi öneririz. API destekleniyor olsa bile başarısız olabileceğinden hata işleme önemlidir.