IsolatedStorageFile.GetStore IsolatedStorageFile.GetStore IsolatedStorageFile.GetStore IsolatedStorageFile.GetStore Method

Definizione

Ottiene lo spazio di memorizzazione isolato corrispondente agli oggetti di evidenza dell'assembly e del dominio dell'applicazione specificati e all'ambito dello spazio di memorizzazione isolato.Obtains isolated storage corresponding to the given application domain and assembly evidence objects and isolated storage scope.

Overload

GetStore(IsolatedStorageScope, Object) GetStore(IsolatedStorageScope, Object) GetStore(IsolatedStorageScope, Object) GetStore(IsolatedStorageScope, Object)

Ottiene lo spazio di memorizzazione isolato corrispondente all'identità di applicazione specificata.Obtains isolated storage corresponding to the given application identity.

GetStore(IsolatedStorageScope, Type) GetStore(IsolatedStorageScope, Type) GetStore(IsolatedStorageScope, Type) GetStore(IsolatedStorageScope, Type)

Ottiene lo spazio di memorizzazione isolato corrispondente all'ambito di isolamento e all'oggetto dell'identità di applicazione.Obtains isolated storage corresponding to the isolation scope and the application identity object.

GetStore(IsolatedStorageScope, Object, Object) GetStore(IsolatedStorageScope, Object, Object) GetStore(IsolatedStorageScope, Object, Object) GetStore(IsolatedStorageScope, Object, Object)

Ottiene lo spazio di memorizzazione isolato corrispondente agli oggetti di evidenza del dominio dell'applicazione e dell'assembly specificati.Obtains the isolated storage corresponding to the given application domain and assembly evidence objects.

GetStore(IsolatedStorageScope, Type, Type) GetStore(IsolatedStorageScope, Type, Type) GetStore(IsolatedStorageScope, Type, Type) GetStore(IsolatedStorageScope, Type, Type)

Ottiene lo spazio di memorizzazione isolato corrispondente all'ambito dello spazio di memorizzazione isolato in base ai tipi di evidenza dell'assembly e del dominio dell'applicazione.Obtains isolated storage corresponding to the isolated storage scope given the application domain and assembly evidence types.

GetStore(IsolatedStorageScope, Evidence, Type, Evidence, Type) GetStore(IsolatedStorageScope, Evidence, Type, Evidence, Type) GetStore(IsolatedStorageScope, Evidence, Type, Evidence, Type) GetStore(IsolatedStorageScope, Evidence, Type, Evidence, Type)

Ottiene lo spazio di memorizzazione isolato corrispondente agli oggetti e ai tipi di evidenza del dominio dell'applicazione e dell'assembly specificati.Obtains isolated storage corresponding to the given application domain and the assembly evidence objects and types.

GetStore(IsolatedStorageScope, Object) GetStore(IsolatedStorageScope, Object) GetStore(IsolatedStorageScope, Object) GetStore(IsolatedStorageScope, Object)

Ottiene lo spazio di memorizzazione isolato corrispondente all'identità di applicazione specificata.Obtains isolated storage corresponding to the given application identity.

public:
 static System::IO::IsolatedStorage::IsolatedStorageFile ^ GetStore(System::IO::IsolatedStorage::IsolatedStorageScope scope, System::Object ^ applicationIdentity);
public static System.IO.IsolatedStorage.IsolatedStorageFile GetStore (System.IO.IsolatedStorage.IsolatedStorageScope scope, object applicationIdentity);
static member GetStore : System.IO.IsolatedStorage.IsolatedStorageScope * obj -> System.IO.IsolatedStorage.IsolatedStorageFile
Public Shared Function GetStore (scope As IsolatedStorageScope, applicationIdentity As Object) As IsolatedStorageFile

Parametri

scope
IsolatedStorageScope IsolatedStorageScope IsolatedStorageScope IsolatedStorageScope

Combinazione bit per bit dei valori dell'enumerazione.A bitwise combination of the enumeration values.

applicationIdentity
Object Object Object Object

Oggetto che contiene l'evidenza relativa all'identità di applicazione.An object that contains evidence for the application identity.

Restituisce

Oggetto che rappresenta i parametri.An object that represents the parameters.

Eccezioni

Non sono state concesse autorizzazioni sufficienti per lo spazio di memorizzazione isolato.Sufficient isolated storage permissions have not been granted.

L'identità applicationIdentity non è stata passata.The applicationIdentity identity has not been passed in.

scope non è valido.The scope is invalid.

Impossibile inizializzare una posizione dello spazio di memorizzazione isolato.An isolated storage location cannot be initialized.

In alternativa-or- scope contiene il valore di enumerazione Application, ma l'identità di applicazione del chiamante non può essere determinata perché ActivationContext per il dominio dell'applicazione corrente ha restituito null.scope contains the enumeration value Application, but the application identity of the caller cannot be determined,because the ActivationContext for the current application domain returned null.

In alternativa-or- scope contiene il valore Domain, ma non è possibile determinare le autorizzazioni per il dominio dell'applicazione.scope contains the value Domain, but the permissions for the application domain cannot be determined.

In alternativa-or- scope contiene il valore Assembly, ma non è possibile determinare le autorizzazioni per l'assembly chiamante.scope contains the value Assembly, but the permissions for the calling assembly cannot be determined.

Commenti

Nota

Se il scope parametro è IsolatedStorageScope.Application e il dominio applicazione in cui è installato l'assembly non ha IsolatedStorageFilePermission, il GetStore metodo restituirà un IsolatedStorageFile oggetto senza una quota.If the scope parameter is IsolatedStorageScope.Application and the application domain in which the assembly is installed does not have IsolatedStorageFilePermission, the GetStore method will return an IsolatedStorageFile object without a quota. In un secondo momento tenta di creare un IsolatedStorageFile utilizzando il IsolatedStorageFile oggetti che non dispone di una quota avrà esito negativo con un IsolatedStorageException.Later attempts to create an IsolatedStorageFile object using the IsolatedStorageFile object that does not have a quota will fail with an IsolatedStorageException.

Sicurezza

IsolatedStorageFilePermission
per l'utilizzo di spazio di memorizzazione isolato.for using isolated storage. Enumerazione associata: AdministerIsolatedStorageByUserAssociated enumeration: AdministerIsolatedStorageByUser

ReflectionPermission
Quando viene richiamato con associazione tardiva mediante meccanismi come InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]).when invoked late-bound through mechanisms such as InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]). Enumerazione associata: MemberAccessAssociated enumeration: MemberAccess

Vedi anche

GetStore(IsolatedStorageScope, Type) GetStore(IsolatedStorageScope, Type) GetStore(IsolatedStorageScope, Type) GetStore(IsolatedStorageScope, Type)

Ottiene lo spazio di memorizzazione isolato corrispondente all'ambito di isolamento e all'oggetto dell'identità di applicazione.Obtains isolated storage corresponding to the isolation scope and the application identity object.

public:
 static System::IO::IsolatedStorage::IsolatedStorageFile ^ GetStore(System::IO::IsolatedStorage::IsolatedStorageScope scope, Type ^ applicationEvidenceType);
public static System.IO.IsolatedStorage.IsolatedStorageFile GetStore (System.IO.IsolatedStorage.IsolatedStorageScope scope, Type applicationEvidenceType);
static member GetStore : System.IO.IsolatedStorage.IsolatedStorageScope * Type -> System.IO.IsolatedStorage.IsolatedStorageFile
Public Shared Function GetStore (scope As IsolatedStorageScope, applicationEvidenceType As Type) As IsolatedStorageFile

Parametri

scope
IsolatedStorageScope IsolatedStorageScope IsolatedStorageScope IsolatedStorageScope

Combinazione bit per bit dei valori dell'enumerazione.A bitwise combination of the enumeration values.

applicationEvidenceType
Type Type Type Type

Oggetto che contiene l'identità di applicazione.An object that contains the application identity.

Restituisce

Oggetto che rappresenta i parametri.An object that represents the parameters.

Eccezioni

Non sono state concesse autorizzazioni sufficienti per lo spazio di memorizzazione isolato.Sufficient isolated storage permissions have not been granted.

L'identità applicationEvidence non è stata passata.The applicationEvidence identity has not been passed in.

scope non è valido.The scope is invalid.

Impossibile inizializzare una posizione dello spazio di memorizzazione isolato.An isolated storage location cannot be initialized.

In alternativa-or- scope contiene il valore di enumerazione Application, ma l'identità di applicazione del chiamante non può essere determinata, perché ActivationContext per il dominio dell'applicazione corrente ha restituito null.scope contains the enumeration value Application, but the application identity of the caller cannot be determined, because the ActivationContext for the current application domain returned null.

In alternativa-or- scope contiene il valore Domain, ma non è possibile determinare le autorizzazioni per il dominio dell'applicazione.scope contains the value Domain, but the permissions for the application domain cannot be determined.

In alternativa-or- scope contiene il valore Assembly, ma non è possibile determinare le autorizzazioni per l'assembly chiamante.scope contains the value Assembly, but the permissions for the calling assembly cannot be determined.

Commenti

Nota

Se il scope parametro è Application e il dominio applicazione in cui è installato l'assembly non ha IsolatedStorageFilePermission, il GetStore metodo restituirà un IsolatedStorageFile oggetto senza una quota.If the scope parameter is Application and the application domain in which the assembly is installed does not have IsolatedStorageFilePermission, the GetStore method will return an IsolatedStorageFile object without a quota. In un secondo momento tenta di creare un IsolatedStorageFile utilizzando il IsolatedStorageFile oggetti che non dispone di una quota avrà esito negativo con un IsolatedStorageException.Later attempts to create an IsolatedStorageFile object using the IsolatedStorageFile object that does not have a quota will fail with an IsolatedStorageException.

Sicurezza

IsolatedStorageFilePermission
per l'utilizzo di spazio di memorizzazione isolato.for using isolated storage. Enumerazione associata: AdministerIsolatedStorageByUserAssociated enumeration: AdministerIsolatedStorageByUser

ReflectionPermission
Quando viene richiamato con associazione tardiva mediante meccanismi come InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]).when invoked late-bound through mechanisms such as InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]). Enumerazione associata: MemberAccessAssociated enumeration: MemberAccess

Vedi anche

GetStore(IsolatedStorageScope, Object, Object) GetStore(IsolatedStorageScope, Object, Object) GetStore(IsolatedStorageScope, Object, Object) GetStore(IsolatedStorageScope, Object, Object)

Ottiene lo spazio di memorizzazione isolato corrispondente agli oggetti di evidenza del dominio dell'applicazione e dell'assembly specificati.Obtains the isolated storage corresponding to the given application domain and assembly evidence objects.

public:
 static System::IO::IsolatedStorage::IsolatedStorageFile ^ GetStore(System::IO::IsolatedStorage::IsolatedStorageScope scope, System::Object ^ domainIdentity, System::Object ^ assemblyIdentity);
public static System.IO.IsolatedStorage.IsolatedStorageFile GetStore (System.IO.IsolatedStorage.IsolatedStorageScope scope, object domainIdentity, object assemblyIdentity);
static member GetStore : System.IO.IsolatedStorage.IsolatedStorageScope * obj * obj -> System.IO.IsolatedStorage.IsolatedStorageFile
Public Shared Function GetStore (scope As IsolatedStorageScope, domainIdentity As Object, assemblyIdentity As Object) As IsolatedStorageFile

Parametri

scope
IsolatedStorageScope IsolatedStorageScope IsolatedStorageScope IsolatedStorageScope

Combinazione bit per bit dei valori dell'enumerazione.A bitwise combination of the enumeration values.

domainIdentity
Object Object Object Object

Oggetto che contiene l'evidenza relativa all'identità del dominio dell'applicazione.An object that contains evidence for the application domain identity.

assemblyIdentity
Object Object Object Object

Oggetto che contiene l'evidenza relativa all'identità dell'assembly del codice.An object that contains evidence for the code assembly identity.

Restituisce

Oggetto che rappresenta i parametri.An object that represents the parameters.

Eccezioni

Non sono state concesse autorizzazioni sufficienti per lo spazio di memorizzazione isolato.Sufficient isolated storage permissions have not been granted.

domainIdentityassemblyIdentity sono stati passati.Neither domainIdentity nor assemblyIdentity has been passed in. Verifica che sia usato il costruttore corretto.This verifies that the correct constructor is being used.

In alternativa-or- domainIdentity o assemblyIdentity è null.Either domainIdentity or assemblyIdentity is null.

scope non è valido.The scope is invalid.

Impossibile inizializzare una posizione dello spazio di memorizzazione isolato.An isolated storage location cannot be initialized.

In alternativa-or- scope contiene il valore di enumerazione Application, ma l'identità di applicazione del chiamante non può essere determinata, perché ActivationContext per il dominio dell'applicazione corrente ha restituito null.scope contains the enumeration value Application, but the application identity of the caller cannot be determined, because the ActivationContext for the current application domain returned null.

In alternativa-or- scope contiene il valore Domain, ma non è possibile determinare le autorizzazioni per il dominio dell'applicazione.scope contains the value Domain, but the permissions for the application domain cannot be determined.

In alternativa-or- scope contiene il valore Assembly, ma non è possibile determinare le autorizzazioni per l'assembly chiamante.scope contains the value Assembly, but the permissions for the calling assembly cannot be determined.

Commenti

Questa forma di GetStore è particolarmente utile per il codice amministrativo che è necessario aprire un archivio come se fosse un altro assembly.This form of GetStore is most useful for administrative code that needs to open a store as if it were another assembly. L'archivio viene aperto per le prove e non per l'assembly attualmente in esecuzione.The store is opened for the evidence provided and not for the currently executing assembly.

Nota

Se il scope parametro è Domain e il dominio applicazione in cui è installato l'assembly non ha IsolatedStorageFilePermission, il GetStore metodo restituirà un IsolatedStorageFile oggetto senza una quota.If the scope parameter is Domain and the application domain in which the assembly is installed does not have IsolatedStorageFilePermission, the GetStore method will return an IsolatedStorageFile object without a quota. In un secondo momento tenta di creare un IsolatedStorageFile utilizzando il IsolatedStorageFile oggetti che non dispone di una quota avrà esito negativo con un IsolatedStorageException.Later attempts to create an IsolatedStorageFile object using the IsolatedStorageFile object that does not have a quota will fail with an IsolatedStorageException.

Sicurezza

IsolatedStorageFilePermission
per l'utilizzo di spazio di memorizzazione isolato.for using isolated storage. Enumerazione associata: AdministerIsolatedStorageByUserAssociated enumeration: AdministerIsolatedStorageByUser

ReflectionPermission
Quando viene richiamato con associazione tardiva mediante meccanismi come InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]).when invoked late-bound through mechanisms such as InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]). Enumerazione associata: MemberAccessAssociated enumeration: MemberAccess

Vedi anche

GetStore(IsolatedStorageScope, Type, Type) GetStore(IsolatedStorageScope, Type, Type) GetStore(IsolatedStorageScope, Type, Type) GetStore(IsolatedStorageScope, Type, Type)

Ottiene lo spazio di memorizzazione isolato corrispondente all'ambito dello spazio di memorizzazione isolato in base ai tipi di evidenza dell'assembly e del dominio dell'applicazione.Obtains isolated storage corresponding to the isolated storage scope given the application domain and assembly evidence types.

public:
 static System::IO::IsolatedStorage::IsolatedStorageFile ^ GetStore(System::IO::IsolatedStorage::IsolatedStorageScope scope, Type ^ domainEvidenceType, Type ^ assemblyEvidenceType);
public static System.IO.IsolatedStorage.IsolatedStorageFile GetStore (System.IO.IsolatedStorage.IsolatedStorageScope scope, Type domainEvidenceType, Type assemblyEvidenceType);
static member GetStore : System.IO.IsolatedStorage.IsolatedStorageScope * Type * Type -> System.IO.IsolatedStorage.IsolatedStorageFile
Public Shared Function GetStore (scope As IsolatedStorageScope, domainEvidenceType As Type, assemblyEvidenceType As Type) As IsolatedStorageFile

Parametri

scope
IsolatedStorageScope IsolatedStorageScope IsolatedStorageScope IsolatedStorageScope

Combinazione bit per bit dei valori dell'enumerazione.A bitwise combination of the enumeration values.

domainEvidenceType
Type Type Type Type

Tipo di oggetto Evidence che è possibile selezionare dall'elenco di oggetti Evidence presente nel dominio dell'applicazione chiamante.The type of the Evidence that you can chose from the list of Evidence present in the domain of the calling application. null consente all'oggetto IsolatedStorage di scegliere l'evidenza.null lets the IsolatedStorage object choose the evidence.

assemblyEvidenceType
Type Type Type Type

Tipo di oggetto Evidence che è possibile selezionare dall'elenco di oggetti Evidence presente nel dominio dell'applicazione chiamante.The type of the Evidence that you can chose from the list of Evidence present in the domain of the calling application. null consente all'oggetto IsolatedStorage di scegliere l'evidenza.null lets the IsolatedStorage object choose the evidence.

Restituisce

Oggetto che rappresenta i parametri.An object that represents the parameters.

Eccezioni

Non sono state concesse autorizzazioni sufficienti per lo spazio di memorizzazione isolato.Sufficient isolated storage permissions have not been granted.

scope non è valido.The scope is invalid.

Il tipo di evidenza fornito non è presente nell'elenco di evidenze dell'assembly.The evidence type provided is missing in the assembly evidence list.

In alternativa-or- Impossibile inizializzare una posizione dello spazio di memorizzazione isolato.An isolated storage location cannot be initialized.

In alternativa-or- scope contiene il valore di enumerazione Application, ma l'identità di applicazione del chiamante non può essere determinata, perché ActivationContext per il dominio dell'applicazione corrente ha restituito null.scope contains the enumeration value Application, but the application identity of the caller cannot be determined, because the ActivationContext for the current application domain returned null.

In alternativa-or- scope contiene il valore Domain, ma non è possibile determinare le autorizzazioni per il dominio dell'applicazione.scope contains the value Domain, but the permissions for the application domain cannot be determined.

In alternativa-or- scope contiene il valore Assembly, ma non è possibile determinare le autorizzazioni per l'assembly chiamante.scope contains Assembly, but the permissions for the calling assembly cannot be determined.

Esempi

L'esempio di codice seguente illustra il GetStore (metodo).The following code example demonstrates the GetStore method. Per il contesto completo di questo esempio, vedere il IsolatedStorageFile Panoramica.For the complete context of this example, see the IsolatedStorageFile overview.

// 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)

Commenti

Questo è l'overload del metodo GetStore probabilmente essere chiamato dal codice dell'applicazione.This is the overload of GetStore most likely to be called from application code.

Questo overload del metodo GetStore apre un archivio isolato per i tipi di evidenza che vengono passati.This overload of GetStore opens an isolated store for the evidence types that are passed in.

Nota

Se il scope parametro è Domain e il dominio applicazione in cui è installato l'assembly non ha IsolatedStorageFilePermission, il GetStore metodo restituirà un IsolatedStorageFile oggetto senza una quota.If the scope parameter is Domain and the application domain in which the assembly is installed does not have IsolatedStorageFilePermission, the GetStore method will return an IsolatedStorageFile object without a quota. In un secondo momento tenta di creare un IsolatedStorageFile utilizzando il IsolatedStorageFile oggetti che non dispone di una quota avrà esito negativo con un IsolatedStorageException.Later attempts to create an IsolatedStorageFile object using the IsolatedStorageFile object that does not have a quota will fail with an IsolatedStorageException.

Sicurezza

IsolatedStorageFilePermission
per l'utilizzo di spazio di memorizzazione isolato.for using isolated storage. Enumerazione associata: AdministerIsolatedStorageByUserAssociated enumeration: AdministerIsolatedStorageByUser

ReflectionPermission
Quando viene richiamato con associazione tardiva mediante meccanismi come InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]).when invoked late-bound through mechanisms such as InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]). Enumerazione associata: MemberAccessAssociated enumeration: MemberAccess

Vedi anche

GetStore(IsolatedStorageScope, Evidence, Type, Evidence, Type) GetStore(IsolatedStorageScope, Evidence, Type, Evidence, Type) GetStore(IsolatedStorageScope, Evidence, Type, Evidence, Type) GetStore(IsolatedStorageScope, Evidence, Type, Evidence, Type)

Ottiene lo spazio di memorizzazione isolato corrispondente agli oggetti e ai tipi di evidenza del dominio dell'applicazione e dell'assembly specificati.Obtains isolated storage corresponding to the given application domain and the assembly evidence objects and types.

public:
 static System::IO::IsolatedStorage::IsolatedStorageFile ^ GetStore(System::IO::IsolatedStorage::IsolatedStorageScope scope, System::Security::Policy::Evidence ^ domainEvidence, Type ^ domainEvidenceType, System::Security::Policy::Evidence ^ assemblyEvidence, Type ^ assemblyEvidenceType);
public static System.IO.IsolatedStorage.IsolatedStorageFile GetStore (System.IO.IsolatedStorage.IsolatedStorageScope scope, System.Security.Policy.Evidence domainEvidence, Type domainEvidenceType, System.Security.Policy.Evidence assemblyEvidence, Type assemblyEvidenceType);
static member GetStore : System.IO.IsolatedStorage.IsolatedStorageScope * System.Security.Policy.Evidence * Type * System.Security.Policy.Evidence * Type -> System.IO.IsolatedStorage.IsolatedStorageFile
Public Shared Function GetStore (scope As IsolatedStorageScope, domainEvidence As Evidence, domainEvidenceType As Type, assemblyEvidence As Evidence, assemblyEvidenceType As Type) As IsolatedStorageFile

Parametri

scope
IsolatedStorageScope IsolatedStorageScope IsolatedStorageScope IsolatedStorageScope

Combinazione bit per bit dei valori dell'enumerazione.A bitwise combination of the enumeration values.

domainEvidence
Evidence Evidence Evidence Evidence

Oggetto che contiene l'identità del dominio dell'applicazione.An object that contains the application domain identity.

domainEvidenceType
Type Type Type Type

Tipo di identità da scegliere dall'evidenza del dominio dell'applicazione.The identity type to choose from the application domain evidence.

assemblyEvidence
Evidence Evidence Evidence Evidence

Oggetto che contiene l'identità dell'assembly del codice.An object that contains the code assembly identity.

assemblyEvidenceType
Type Type Type Type

Tipo di identità da scegliere dall'evidenza dell'assembly del codice dell'applicazione.The identity type to choose from the application code assembly evidence.

Restituisce

Oggetto che rappresenta i parametri.An object that represents the parameters.

Eccezioni

Non sono state concesse autorizzazioni sufficienti per lo spazio di memorizzazione isolato.Sufficient isolated storage permissions have not been granted.

L'identità domainEvidence o assemblyEvidence non è stata passata.The domainEvidence or assemblyEvidence identity has not been passed in.

scope non è valido.The scope is invalid.

Impossibile inizializzare una posizione dello spazio di memorizzazione isolato.An isolated storage location cannot be initialized.

In alternativa-or- scope contiene il valore di enumerazione Application, ma l'identità di applicazione del chiamante non può essere determinata, perché ActivationContext per il dominio dell'applicazione corrente ha restituito null.scope contains the enumeration value Application, but the application identity of the caller cannot be determined, because the ActivationContext for the current application domain returned null.

In alternativa-or- scope contiene il valore Domain, ma non è possibile determinare le autorizzazioni per il dominio dell'applicazione.scope contains the value Domain, but the permissions for the application domain cannot be determined.

In alternativa-or- scope contiene il valore Assembly, ma non è possibile determinare le autorizzazioni per l'assembly chiamante.scope contains the value Assembly, but the permissions for the calling assembly cannot be determined.

Esempi

Esempio di codice seguente ottiene l'archiviazione in base all'evidenza di server di pubblicazione.The following code example obtains storage based on publisher evidence.

using System;
using System.IO;
using System.IO.IsolatedStorage;
using System.Security;
using System.Security.Policy;
using System.Security.Permissions;
using System.Security.Cryptography.X509Certificates;


class Program
{
    static void Main(string[] args)
    {
        try
        {

            if (Test())
            {
                Console.WriteLine("PASSED.");
                Environment.ExitCode = 100;
            }
            else
            {
                Console.WriteLine("FAILED.");
                Environment.ExitCode = 101;
            }

        }
        catch (Exception e)
        {
            Console.Write("Exception occurred: {0}", e.ToString());
            Environment.ExitCode = 101;
        }
        return;
    }


    public static Boolean Test()
    {
        Boolean bRes = true;

        Evidence evidence1 = GetTestEvidence();
        Evidence evidence2 = GetTestEvidence();

        IsolatedStorageFile isf = IsolatedStorageFile.GetStore(
                                    IsolatedStorageScope.User | IsolatedStorageScope.Assembly,
                                    evidence1,
                                    typeof(System.Security.Policy.Publisher),
                                    evidence2,
                                    typeof(System.Security.Policy.Publisher));

        IsolatedStorageFileStream isfs = new IsolatedStorageFileStream("AdminEvd1.testfile", FileMode.OpenOrCreate, isf);
        isfs.WriteByte(5);
        isfs.Flush();
        isfs.Close();

        return bRes;

    }


    public static Evidence GetTestEvidence()
    {
        // For demonsration purposes, use a blank certificate.
        Publisher pub = new Publisher(new X509Certificate(new Byte[64]));
        Object[] arrObj = new Object[1];
        arrObj[0] = (Object)pub;
        return new Evidence(arrObj, arrObj);

    }
}
Imports System
Imports System.IO
Imports System.IO.IsolatedStorage
Imports System.Security
Imports System.Security.Policy
Imports System.Security.Permissions
Imports System.Security.Cryptography.X509Certificates
Class Program

    Public Shared Sub Main(ByVal args() As String)
        Try
            If Test Then
                Console.WriteLine("PASSED.")
                Environment.ExitCode = 100
            Else
                Console.WriteLine("FAILED.")
                Environment.ExitCode = 101
            End If
        Catch e As Exception
            Console.Write("Exception occurred: {0}", e.ToString)
            Environment.ExitCode = 101
        End Try
        Return
    End Sub

    Public Shared Function Test() As Boolean
        Dim bRes As Boolean = True
        Dim evidence1 As Evidence = GetTestEvidence
        Dim evidence2 As Evidence = GetTestEvidence
        Dim isf As IsolatedStorageFile = IsolatedStorageFile.GetStore((IsolatedStorageScope.User _
         Or IsolatedStorageScope.Assembly), _
         evidence1, _
         GetType(System.Security.Policy.Publisher), _
         evidence2, _
         GetType(System.Security.Policy.Publisher))
        Dim isfs As IsolatedStorageFileStream = New IsolatedStorageFileStream("AdminEvd1.testfile", _
         FileMode.OpenOrCreate, isf)
        isfs.WriteByte(5)
        isfs.Flush()
        isfs.Close()
        Return bRes
    End Function

    Public Shared Function GetTestEvidence() As Evidence

        ' For demonsration purposes, use a blank certificate.
        Dim CertTemp(63) As Byte
        Dim pub As Publisher = New Publisher(New X509Certificate(CertTemp))
        Dim arrObj(0) As Object
        arrObj(0) = CType(pub, Object)
        Return New Evidence(arrObj, arrObj)
    End Function
End Class

Commenti

Nota

Se il scope parametro è Domain e il dominio applicazione in cui è installato l'assembly non ha IsolatedStorageFilePermission, il GetStore metodo restituirà un IsolatedStorageFile oggetto senza una quota.If the scope parameter is Domain and the application domain in which the assembly is installed does not have IsolatedStorageFilePermission, the GetStore method will return an IsolatedStorageFile object without a quota. In un secondo momento tenta di creare un IsolatedStorageFile utilizzando il IsolatedStorageFile oggetti che non dispone di una quota avrà esito negativo con un IsolatedStorageException.Later attempts to create an IsolatedStorageFile object using the IsolatedStorageFile object that does not have a quota will fail with an IsolatedStorageException.

Sicurezza

IsolatedStorageFilePermission
per l'utilizzo di spazio di memorizzazione isolato.for using isolated storage. Enumerazione associata: AdministerIsolatedStorageByUserAssociated enumeration: AdministerIsolatedStorageByUser

ReflectionPermission
Quando viene richiamato con associazione tardiva mediante meccanismi come InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]).when invoked late-bound through mechanisms such as InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]). Enumerazione associata: MemberAccessAssociated enumeration: MemberAccess

Vedi anche

Si applica a