Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Clase IsolatedStorageFile

 

Publicado: octubre de 2016

Representa un área de almacenamiento aislada que contiene archivos y directorios.

Espacio de nombres:   System.IO.IsolatedStorage
Ensamblado:  mscorlib (en mscorlib.dll)

System.Object
  System.MarshalByRefObject
    System.IO.IsolatedStorage.IsolatedStorage
      System.IO.IsolatedStorage.IsolatedStorageFile

[ComVisibleAttribute(true)]
public sealed class IsolatedStorageFile : IsolatedStorage, IDisposable

NombreDescripción
System_CAPS_pubpropertyApplicationIdentity

Obtiene una identidad de aplicación de ese ámbito de almacenamiento aislado.(Heredado de IsolatedStorage).

System_CAPS_pubpropertyAssemblyIdentity

Obtiene una identidad de ensamblado que se utiliza para definir el ámbito de almacenamiento aislado.(Heredado de IsolatedStorage).

System_CAPS_pubpropertyAvailableFreeSpace

Obtiene un valor que representa la cantidad de espacio libre disponible para el almacenamiento aislado.(Invalida IsolatedStorage.AvailableFreeSpace).

System_CAPS_pubpropertyCurrentSize

Obsoleto. Obtiene el tamaño actual del almacenamiento aislado.(Invalida IsolatedStorage.CurrentSize).

System_CAPS_pubpropertyDomainIdentity

Obtiene una identidad de dominio de ese ámbito de almacenamiento aislado.(Heredado de IsolatedStorage).

System_CAPS_pubpropertySystem_CAPS_staticIsEnabled

Obtiene un valor que indica si está habilitado el almacenamiento aislado.

System_CAPS_pubpropertyMaximumSize

Obsoleto. Obtiene un valor que representa la cantidad máxima de espacio disponible para el almacenamiento aislado dentro de los límites establecidos por la cuota.(Invalida IsolatedStorage.MaximumSize).

System_CAPS_pubpropertyQuota

Obtiene un valor que representa la cantidad máxima de espacio disponible para el almacenamiento aislado.(Invalida IsolatedStorage.Quota).

System_CAPS_pubpropertyScope

Obtiene un IsolatedStorageScope valor de enumeración que especifica el ámbito que se utiliza para aislar el almacén.(Heredado de IsolatedStorage).

System_CAPS_pubpropertyUsedSize

Obtiene un valor que representa la cantidad de espacio utilizado para el almacenamiento aislado.(Invalida IsolatedStorage.UsedSize).

NombreDescripción
System_CAPS_pubmethodClose()

Cierra un almacén abierto previamente con GetStore, GetUserStoreForAssembly, o GetUserStoreForDomain.

System_CAPS_pubmethodCopyFile(String, String)

Copia un archivo existente en un archivo nuevo.

System_CAPS_pubmethodCopyFile(String, String, Boolean)

Copia un archivo existente a un nuevo archivo y, opcionalmente, sobrescribe un archivo existente.

System_CAPS_pubmethodCreateDirectory(String)

Crea un directorio en el ámbito de almacenamiento aislado.

System_CAPS_pubmethodCreateFile(String)

Crea un archivo en el almacén aislado.

System_CAPS_pubmethodCreateObjRef(Type)

Crea un objeto que contiene toda la información relevante necesaria para generar a un proxy que se utiliza para comunicarse con un objeto remoto.(Heredado de MarshalByRefObject).

System_CAPS_pubmethodDeleteDirectory(String)

Elimina un directorio en el ámbito de almacenamiento aislado.

System_CAPS_pubmethodDeleteFile(String)

Elimina un archivo en el ámbito de almacenamiento aislado.

System_CAPS_pubmethodDirectoryExists(String)

Determina si la ruta de acceso especificada hace referencia a un directorio existente en el almacén aislado.

System_CAPS_pubmethodDispose()

Libera todos los recursos que usa IsolatedStorageFile.

System_CAPS_pubmethodEquals(Object)

Determina si el objeto especificado es igual al objeto actual.(Heredado de Object).

System_CAPS_pubmethodFileExists(String)

Determina si la ruta de acceso especificada hace referencia a un archivo existente en el almacén aislado.

System_CAPS_protmethodFinalize()

Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de que sea reclamado por la recolección de elementos no utilizados.(Invalida Object.Finalize()).

System_CAPS_pubmethodGetCreationTime(String)

Devuelve la fecha de creación y la hora de un archivo o directorio especificado.

System_CAPS_pubmethodGetDirectoryNames()

Enumera los directorios en la raíz de un almacén aislado.

System_CAPS_pubmethodGetDirectoryNames(String)

Enumera los directorios de un ámbito de almacenamiento aislado que coinciden con un patrón de búsqueda especificado.

System_CAPS_pubmethodSystem_CAPS_staticGetEnumerator(IsolatedStorageScope)

Obtiene el enumerador para el IsolatedStorageFile almacena dentro de un ámbito de almacenamiento aislado.

System_CAPS_pubmethodGetFileNames()

Enumera los nombres de archivo en la raíz de un almacén aislado.

System_CAPS_pubmethodGetFileNames(String)

Obtiene los nombres de archivo que coinciden con un patrón de búsqueda.

System_CAPS_pubmethodGetHashCode()

Sirve como la función hash predeterminada.(Heredado de Object).

System_CAPS_pubmethodGetLastAccessTime(String)

Devuelve la fecha y hora de un archivo especificado o el último acceso al directorio.

System_CAPS_pubmethodGetLastWriteTime(String)

Devuelve la fecha y hora de un archivo especificado o se escribió en el directorio por última.

System_CAPS_pubmethodGetLifetimeService()

Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia.(Heredado de MarshalByRefObject).

System_CAPS_pubmethodSystem_CAPS_staticGetMachineStoreForApplication()

Obtiene el almacenamiento aislado de ámbito del equipo correspondiente a la identidad de aplicación del código de llamada.

System_CAPS_pubmethodSystem_CAPS_staticGetMachineStoreForAssembly()

Obtiene el almacenamiento aislado de ámbito del equipo correspondiente a la identidad del ensamblado del código de llamada.

System_CAPS_pubmethodSystem_CAPS_staticGetMachineStoreForDomain()

Obtiene el almacenamiento aislado de ámbito del equipo correspondiente a la identidad de dominio de aplicación y la identidad del ensamblado.

System_CAPS_pubmethodSystem_CAPS_staticGetStore(IsolatedStorageScope, Evidence, Type, Evidence, Type)

Obtiene el almacenamiento aislado correspondiente al dominio de aplicación determinado y los objetos de evidencia del ensamblado y tipos.

System_CAPS_pubmethodSystem_CAPS_staticGetStore(IsolatedStorageScope, Object)

Obtiene el almacenamiento aislado correspondiente a la identidad de aplicación dada.

System_CAPS_pubmethodSystem_CAPS_staticGetStore(IsolatedStorageScope, Object, Object)

Obtiene el almacenamiento aislado correspondiente a los objetos de evidencia de dominio y ensamblado de aplicación determinado.

System_CAPS_pubmethodSystem_CAPS_staticGetStore(IsolatedStorageScope, Type)

Obtiene el almacenamiento aislado correspondiente al ámbito de aislamiento y el objeto de identidad de la aplicación.

System_CAPS_pubmethodSystem_CAPS_staticGetStore(IsolatedStorageScope, Type, Type)

Obtiene el almacenamiento aislado que se corresponde con el ámbito de almacenamiento aislado, dado los tipos de evidencia de ensamblado y el dominio de aplicación.

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual.(Heredado de Object).

System_CAPS_pubmethodSystem_CAPS_staticGetUserStoreForApplication()

Obtiene el almacenamiento aislado con ámbito de usuario correspondiente a la identidad de aplicación del código de llamada.

System_CAPS_pubmethodSystem_CAPS_staticGetUserStoreForAssembly()

Obtiene el almacenamiento aislado con ámbito de usuario correspondiente a la identidad del ensamblado del código de llamada.

System_CAPS_pubmethodSystem_CAPS_staticGetUserStoreForDomain()

Obtiene el almacenamiento aislado con ámbito de usuario correspondiente a la identidad de dominio de aplicación y la identidad del ensamblado.

System_CAPS_pubmethodSystem_CAPS_staticGetUserStoreForSite()

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Obtiene un almacén aislado del ámbito de usuario para su uso por las aplicaciones en un dominio de host virtual.

System_CAPS_pubmethodIncreaseQuotaTo(Int64)

Permite a una aplicación solicitar explícitamente un tamaño de cuota mayor, en bytes.(Invalida IsolatedStorage.IncreaseQuotaTo(Int64)).

System_CAPS_pubmethodInitializeLifetimeService()

Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia.(Heredado de MarshalByRefObject).

System_CAPS_pubmethodMoveDirectory(String, String)

Mueve un directorio especificado y su contenido a una nueva ubicación.

System_CAPS_pubmethodMoveFile(String, String)

Mueve un archivo especificado a una nueva ubicación y, opcionalmente, permite especificar un nuevo nombre de archivo.

System_CAPS_pubmethodOpenFile(String, FileMode)

Abre un archivo en el modo especificado.

System_CAPS_pubmethodOpenFile(String, FileMode, FileAccess)

Abre un archivo en el modo especificado, con el acceso de lectura y escritura especificados.

System_CAPS_pubmethodOpenFile(String, FileMode, FileAccess, FileShare)

Abre un archivo en el modo especificado, con el acceso de lectura/escritura y permisos de uso compartido.

System_CAPS_pubmethodRemove()

Quita el ámbito de almacenamiento aislado y todo su contenido.(Invalida IsolatedStorage.Remove()).

System_CAPS_pubmethodSystem_CAPS_staticRemove(IsolatedStorageScope)

Quita el ámbito de almacenamiento aislado para todas las identidades.

System_CAPS_pubmethodToString()

Devuelve una cadena que representa el objeto actual.(Heredado de Object).

This object corresponds to a specific isolated storage scope, where files represented by T:System.IO.IsolatedStorage.IsolatedStorageFileStream objects exist. Applications can use isolated storage to save data in their own isolated portion of the file system, without having to specify a particular path within the file system. Since isolated stores are scoped to particular assemblies, most other managed code will not be able to access your code's data (highly trusted managed code and administration tools can access stores from other assemblies). Unmanaged code can access any isolated stores.

For more information, see Isolated Storage.

This type implements the T:System.IDisposable interface. When you have finished using the type, you should dispose of it either directly or indirectly. To dispose of the type directly, call its M:System.IDisposable.Dispose method in a try/catch block. To dispose of it indirectly, use a language construct such as using (in C#) or Using (in Visual Basic). For more information, see the “Using an Object that Implements IDisposable” section in the T:System.IDisposable interface topic.

System_CAPS_importantImportante

Isolated storage is not available for win8_appname_long apps. Instead, use the application data classes in the Windows.Storage namespaces included in the wrt API to store local data and files. For more information, see Application datahttp://go.microsoft.com/fwlink/?LinkId=229175 in the Windows Dev Center.

The following code example illustrates how to create files and directories in an isolated store. First, a store that is isolated by user, domain, and assembly is retrieved and placed in the isoStore variable. The M:System.IO.IsolatedStorage.IsolatedStorageFile.CreateDirectory(System.String) method is then called to create directories, and two instances of the T:System.IO.IsolatedStorage.IsolatedStorageFileStream class create files in these directories.

using System;
using System.IO;
using System.IO.IsolatedStorage;

public class CreatingFilesDirectories
{
    public static void Main()
    {
        using (IsolatedStorageFile isoStore = IsolatedStorageFile.GetStore(IsolatedStorageScope.User | IsolatedStorageScope.Domain | IsolatedStorageScope.Assembly, null, null))
        {
            isoStore.CreateDirectory("TopLevelDirectory");
            isoStore.CreateDirectory("TopLevelDirectory/SecondLevel");
            isoStore.CreateDirectory("AnotherTopLevelDirectory/InsideDirectory");
            Console.WriteLine("Created directories.");

            isoStore.CreateFile("InTheRoot.txt");
            Console.WriteLine("Created a new file in the root.");

            isoStore.CreateFile("AnotherTopLevelDirectory/InsideDirectory/HereIAm.txt");
            Console.WriteLine("Created a new file in the InsideDirectory.");
        }
    }
}

Plataforma universal de Windows
Disponible desde 10
.NET Framework
Disponible desde 1.1
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0

Cualquier miembro ( Compartido en Visual Basic) estático público de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Volver al principio
Mostrar: