IsolatedStorageScope Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Enumera os níveis de escopo de armazenamento isolado com suporte em IsolatedStorage.
Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.
public enum class IsolatedStorageScope
[System.Flags]
public enum IsolatedStorageScope
[System.Flags]
[System.Serializable]
public enum IsolatedStorageScope
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum IsolatedStorageScope
[<System.Flags>]
type IsolatedStorageScope =
[<System.Flags>]
[<System.Serializable>]
type IsolatedStorageScope =
[<System.Flags>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type IsolatedStorageScope =
Public Enum IsolatedStorageScope
- Herança
- Atributos
Campos
Application | 32 | Armazenamento isolado no escopo para o aplicativo. |
Assembly | 4 | Armazenamento isolado no escopo para a identidade do assembly. |
Domain | 2 | Armazenamento isolado no escopo para a identidade de domínio de aplicativo. |
Machine | 16 | Armazenamento isolado no escopo para o computador. |
None | 0 | Sem uso de armazenamento isolado. |
Roaming | 8 | O repositório isolado pode ser colocado em um local no sistema de arquivos que pode fazer usar perfil móvel (se os dados do usuário em roaming estiverem habilitados no sistema operacional subjacente). |
User | 1 | Armazenamento isolado no escopo por identidade do usuário. |
Exemplos
O exemplo de código a seguir demonstra como a IsolatedStorageScope enumeração é usada nos GetStore métodos.
// Retrieve an IsolatedStorageFile for the current Domain and Assembly.
IsolatedStorageFile^ isoFile = IsolatedStorageFile::GetStore( static_cast<IsolatedStorageScope>(IsolatedStorageScope::User | IsolatedStorageScope::Assembly | IsolatedStorageScope::Domain), (Type^)nullptr, nullptr );
IsolatedStorageFileStream^ isoStream = gcnew IsolatedStorageFileStream( this->userName,FileMode::Open,FileAccess::ReadWrite,isoFile );
// Retrieve an IsolatedStorageFile for the current Domain and Assembly.
IsolatedStorageFile isoFile =
IsolatedStorageFile.GetStore(IsolatedStorageScope.User |
IsolatedStorageScope.Assembly |
IsolatedStorageScope.Domain,
null,
null);
IsolatedStorageFileStream isoStream =
new IsolatedStorageFileStream("substituteUsername",
System.IO.FileMode.Open,
System.IO.FileAccess.Read,
System.IO.FileShare.Read);
' Retrieve an IsolatedStorageFile for the current Domain and Assembly.
Dim isoFile As IsolatedStorageFile = _
IsolatedStorageFile.GetStore(IsolatedStorageScope.User _
Or IsolatedStorageScope.Assembly _
Or IsolatedStorageScope.Domain, Nothing, Nothing)
Dim isoStream As New IsolatedStorageFileStream("substituteUsername", System.IO.FileMode.Open, _
System.IO.FileAccess.Read, System.IO.FileShare.Read)
Comentários
Use IsolatedStorageScope para especificar um grau de escopo para um repositório isolado. Você pode especificar combinações desses níveis compatíveis com IsolatedStorage.