IsolatedStorageContainment Sabit listesi
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.
Dikkat
Code Access Security is not supported or honored by the runtime.
Yalıtılmış depolamanın izin verilen kullanımını belirtir.
public enum class IsolatedStorageContainment
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public enum IsolatedStorageContainment
[System.Serializable]
public enum IsolatedStorageContainment
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum IsolatedStorageContainment
public enum IsolatedStorageContainment
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type IsolatedStorageContainment =
[<System.Serializable>]
type IsolatedStorageContainment =
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type IsolatedStorageContainment =
type IsolatedStorageContainment =
Public Enum IsolatedStorageContainment
- Devralma
- Öznitelikler
Alanlar
| Name | Değer | Description |
|---|---|---|
| None | 0 | Yalıtılmış depolama kullanımına izin verilmez. |
| DomainIsolationByUser | 16 | Depolama önce kullanıcı, ardından etki alanı ve derleme tarafından yalıtılır. Depolama da bilgisayar tarafından yalıtılır. Verilere yalnızca aynı uygulama bağlamında ve yalnızca aynı kullanıcı tarafından çalıştırıldığında erişilebilir. Bu, üçüncü taraf bir derleme özel bir veri deposu tutmak istediğinde yararlıdır. |
| ApplicationIsolationByUser | 21 | Depolama önce kullanıcı, ardından uygulama tarafından yalıtılır. Depolama da bilgisayar tarafından yalıtılır. Bu, uygulama için herhangi bir etki alanı bağlamında erişilebilen bir veri deposu sağlar. Uygulama başına veri bölmesi, uygulamalar arasında belirli Web sitelerindeki uygulamaların veri yalıtımını tehlikeye atabilecek bir "tünel" sağladığından ek güven gerektirir. |
| AssemblyIsolationByUser | 32 | Depolama önce kullanıcı, ardından kod derlemesi tarafından yalıtılır. Depolama da bilgisayar tarafından yalıtılır. Bu, herhangi bir etki alanı bağlamında erişilebilen derleme için bir veri deposu sağlar. Derleme başına veri bölmesi, uygulamalar arasında belirli Web sitelerindeki uygulamaların veri yalıtımını tehlikeye atabilecek bir "tünel" sağladığından ek güven gerektirir. |
| DomainIsolationByMachine | 48 | Depolama önce bilgisayar, ardından etki alanı ve derleme tarafından yalıtılır. Verilere yalnızca aynı uygulama bağlamında ve yalnızca aynı bilgisayarda çalıştırıldığında erişilebilir. Bu, üçüncü taraf bir derleme özel bir veri deposu tutmak istediğinde yararlıdır. |
| AssemblyIsolationByMachine | 64 | Depolama önce bilgisayar, ardından kod derlemesi tarafından yalıtılır. Bu, herhangi bir etki alanı bağlamında erişilebilen derleme için bir veri deposu sağlar. Derleme başına veri bölmesi, uygulamalar arasında belirli Web sitelerindeki uygulamaların veri yalıtımını tehlikeye atabilecek bir "tünel" sağladığından ek güven gerektirir. |
| ApplicationIsolationByMachine | 69 | Depolama önce bilgisayar, sonra da uygulama tarafından yalıtılır. Bu, uygulama için herhangi bir etki alanı bağlamında erişilebilen bir veri deposu sağlar. Uygulama başına veri bölmesi, uygulamalar arasında belirli Web sitelerindeki uygulamaların veri yalıtımını tehlikeye atabilecek bir "tünel" sağladığından ek güven gerektirir. |
| DomainIsolationByRoamingUser | 80 | Depolama önce kullanıcı, ardından etki alanı ve derleme tarafından yalıtılır. Windows kullanıcı veri dolaşımı etkinleştirilirse depolama alanı dolaşır. Verilere yalnızca aynı uygulama bağlamında ve yalnızca aynı kullanıcı tarafından çalıştırıldığında erişilebilir. Bu, üçüncü taraf bir derleme özel bir veri deposu tutmak istediğinde yararlıdır. |
| AssemblyIsolationByRoamingUser | 96 | Depolama, önce kullanıcı, ardından derleme kanıtı tarafından yalıtılır. Windows kullanıcı veri dolaşımı etkinleştirilirse depolama alanı dolaşır. Bu, herhangi bir etki alanı bağlamında erişilebilen derleme için bir veri deposu sağlar. Derleme başına veri bölmesi, uygulamalar arasında belirli Web sitelerindeki uygulamaların veri yalıtımını tehlikeye atabilecek bir "tünel" sağladığından ek güven gerektirir. |
| ApplicationIsolationByRoamingUser | 101 | Depolama önce kullanıcı, ardından uygulama kanıtı tarafından yalıtılır. Windows kullanıcı veri dolaşımı etkinleştirilirse depolama alanı dolaşır. Bu, uygulama için herhangi bir etki alanı bağlamında erişilebilen bir veri deposu sağlar. Uygulama başına veri bölmesi, uygulamalar arasında belirli Web sitelerindeki uygulamaların veri yalıtımını tehlikeye atabilecek bir "tünel" sağladığından ek güven gerektirir. |
| AdministerIsolatedStorageByUser | 112 | Kullanıcı deposu için sınırsız yönetim özelliği. Kullanıcı deposunun tamamına göz atma ve silme işlemlerine izin verir, ancak kullanıcının kendi etki alanı/derleme kimliği dışında okuma erişimine izin vermez. |
| UnrestrictedIsolatedStorage | 240 | Yalıtılmış depolama kullanımına kısıtlama olmadan izin verilir. Kod, etki alanının veya derlemenin kimliği ne olursa olsun kullanıcı deposunun herhangi bir bölümüne tam erişime sahiptir. Yalıtılmış depolamanın bu kullanımı, yalıtılmış depolama veri deposunun içeriğini numaralandırabilme özelliğini içerir. |
Açıklamalar
Caution
Kod Erişim Güvenliği (CAS), .NET Framework ve .NET'in tüm sürümlerinde kullanım dışı bırakılmıştır. .NET'in son sürümleri CAS ek açıklamalarını dikkate almaz ve CAS ile ilgili API'ler kullanılırsa hata üretir. Geliştiriciler, güvenlik görevlerini yerine getirmek için alternatif yöntemler aramalıdır.
Yalıtılmış depolama, bir uygulama veya bileşen tarafından kullanılacak benzersiz bir depolama alanı belirlemek için kanıt kullanır. Bir derlemenin kimliği, bu derleme tarafından kullanılacak sanal dosya sisteminin kökünü benzersiz olarak belirler. Bu nedenle, dosya sistemi veya kayıt defteri gibi ortak bir kaynağı paylaşan birçok uygulama ve bileşen yerine, her birinin kendisine kendi dosya alanı atanır.
Yalıtılmış depolama atanırken dört temel yalıtım kapsamı kullanılır:
User- Kodun kapsamı her zaman geçerli kullanıcıya göre belirlenmiştir. Aynı derleme, farklı kullanıcılar tarafından çalıştırılırken farklı depolar alır.Machine- Kodun kapsamı her zaman makineye göre belirlenmiştir. Aynı derleme, aynı makinede farklı kullanıcılar tarafından çalıştırılırken aynı depoları alır.Assembly- Kod, şifreli olarak tanımlayıcı adla (örneğin, Microsoft) tanımlanır. Office.* veya Microsoft. Office. Word), yayımcıya göre (ortak anahtara göre), URL'ye göre (örneğin,http://www.fourthcoffee.com/process/grind.htm), siteye veya bölgeye göre.Domain- Kod, uygulama etki alanıyla ilişkili kanıtlara göre tanımlanır. Web uygulaması kimliği, sitenin URL'sinden veya Web sayfasının URL'si, sitesi veya bölgesi tarafından türetilir. Yerel kod kimliği, uygulama dizini yolunu temel alır.
URL, site ve bölge tanımları için bkz UrlIdentityPermission. , SiteIdentityPermissionve ZoneIdentityPermission.
Bu kimlikler birlikte gruplandırılır ve bu durumda istenen yalıtılmış depolama alanı oluşturulana kadar kimlikler birbiri ardına uygulanır. Geçerli gruplandırmalar User+Assembly ve User+Assembly+Domain şeklindedir. Bu kimlik gruplandırma birçok farklı uygulamada kullanışlıdır.
Veriler etki alanı, kullanıcı ve derleme tarafından depolanıyorsa, veriler yalnızca bu derlemedeki kodun verilere erişebildiği özeldir. Veri deposu da çalıştırıldığı uygulama tarafından yalıtılır, böylece derleme verileri diğer uygulamalara göstererek olası bir sızıntıyı temsil etmez.
Derlemeye ve kullanıcıya göre yalıtım, birden çok uygulamaya uygulanan kullanıcı verileri için kullanılabilir; örneğin, lisans bilgileri veya kullanıcının bir uygulamadan bağımsız kişisel bilgileri (ad, kimlik doğrulaması kimlik bilgileri vb.)
IsolatedStorageContainment bir uygulamanın yalıtılmış depolamayı kullanmasına izin verilip verilmeyeceğini ve kullanıyorsa hangi kimlik bileşimlerinin bunu kullanmasına izin verileceğini belirleyen bayrakları kullanıma sunar. Ayrıca, bir uygulamanın bilgileri bir kullanıcıyla dolaşabilecek bir konumda depolamasına izin verilip verilmeyeceğini de belirler (Windows Gezici Kullanıcı Profilleri veya Klasör Yeniden Yönlendirme yapılandırılmalıdır).