Compartir a través de


Aislamiento por usuario y ensamblado

Cuando el ensamblado que utiliza el almacén de datos deba estar accesible desde el dominio de cualquier aplicación, el aislamiento por usuario y ensamblado es adecuado. Normalmente, en esta situación, el almacenamiento aislado se usa para guardar datos que afectan a varias aplicaciones y no están unidos a ninguna en concreto, como el nombre del usuario o la información de licencia. Para tener acceso a almacenamiento aislado por usuario y ensamblado, el código debe ser de confianza para que transfiera información entre las aplicaciones. Por lo general, el aislamiento por usuario y ensamblado se permite en intranets, pero no en Internet. Si se llama al método estático GetStore de IsolatedStorageFile y se pasa un IsolatedStorageScope de usuario y ensamblado, se obtiene almacenamiento con este tipo de aislamiento.

El siguiente código de ejemplo recupera un almacén aislado por usuario y ensamblado. Se puede obtener acceso al almacén mediante el objeto isoFile .

Dim isoFile As IsolatedStorageFile = _
    IsolatedStorageFile.GetStore(IsolatedStorageScope.User Or _
        IsolatedStorageScope.Assembly, Nothing, Nothing)
IsolatedStorageFile isoFile =
    IsolatedStorageFile.GetStore(IsolatedStorageScope.User |
    IsolatedStorageScope.Assembly, null, null);
IsolatedStorageFile^ isoFile =
    IsolatedStorageFile::GetStore(IsolatedStorageScope::User |
        IsolatedStorageScope::Assembly, (Type^)nullptr, (Type^)nullptr);

Para obtener un ejemplo sobre el uso de parámetros evidence, vea IsolatedStorageFile.GetStore(IsolatedStorageScope, Evidence, Type, Evidence, Type).

También se puede utilizar el método GetUserStoreForAssembly como método abreviado, tal como se muestra en el ejemplo de código siguiente. Pero no se puede usar para abrir almacenes móviles; en estos casos, use GetStore.

Dim isoFile As IsolatedStorageFile = _
    IsolatedStorageFile.GetUserStoreForAssembly()
IsolatedStorageFile isoFile = IsolatedStorageFile.GetUserStoreForAssembly();
IsolatedStorageFile^ isoFile = IsolatedStorageFile::GetUserStoreForAssembly();

Vea también

Referencia

GetUserStoreForAssembly

Conceptos

Almacenamiento aislado

Tipos de aislamiento

Aislamiento por usuario, dominio y ensamblado