locked
Silverlinght 4: Opération non permise dans IsolatedStorage RRS feed

  • Question

  • Environnement:


    Windows 7. Release Candidate VS2010. Silverlight 4 (Framework 4.0). langage de programmation: VB.Net.


    Code:


    Essayer
                Utilisation isostore Comme IsolatedStorageFile = IsolatedStorageFile.GetUserStoreForApplication ()

                    Comme écrivain Dim New StreamWriter (New IsolatedStorageFileStream ("elemento.xml", FileMode.CreateNew, isostore))
                    writer.Close ()

                Fin aide

            Catch ex As IsolatedStorageException
                Er (Ex)
            End Try

        End Sub

     

    L'erreur peut être la sécurité sur le dossier, mais la façon de modifier les codes dans Silverlight 4?

    mercredi 31 mars 2010 12:34

Réponses

  • Bon après-midi!

    J'ai testé le projet sur un autre ordinateur à condition que le premier était un Windows 7 à 64 ans avec Firefox et celui-ci est de 32 à Windows 7 avec IE8. Après l'avoir à installer tout ce que j'ai été agréablement surpris que cela a fonctionné. Je suis donc retourné à l'origine et IE8 que j'ai mis le navigateur Internet par défaut.

    Dans la conclusion que j'ai tirée est que, dans Firefox ne fonctionne pas. Donne l'erreur mentionné au début. Mais si elle ne IE8.

    Pour le moment je vais continuer à tester l'application dans IE8. Merci Alex pour ton aide.

    Une accolade
    • Marqué comme réponse CorsarioVasco mercredi 7 avril 2010 17:52
    mercredi 7 avril 2010 17:45

Toutes les réponses

  • Bonjour,

     

    pourrais-tu nous donner l'erreur et son message exacts que tu obtiens ?


    Audrey - http://blogs.developpeur.org/audrey/
    mercredi 31 mars 2010 13:01
  • Bonjour,

    {System.IO.IsolatedStorage.IsolatedStorageException: Operación no permitida." & vbCrLf & "   en System.IO.IsolatedStorage.IsolatedStorageSecurityState.EnsureState()" & vbCrLf & "   en System.IO.IsolatedStorage.IsolatedStorageFile.GetUserStoreForApplication()" & vbCrLf & "   en MvIbrations.cCrearXml..ctor(XDocument categoriesXML)}

    StackTrace:

       en System.IO.IsolatedStorage.IsolatedStorageSecurityState.EnsureState()
       en System.IO.IsolatedStorage.IsolatedStorageFile.GetUserStoreForApplication()
       en MvIbrations.cCrearXml..ctor(XDocument categoriesXML)

    Message:

    Operación no permitida

    Merci pour votre aide ;-)

    mercredi 31 mars 2010 13:57
  • Bonjour,

     

    Je n’arrive pas à comprendre toutes les instructions de votre code. Pouvez-vous écrire le code exactement comme vous l’avez dans votre projet ?

     

    Cordialement,

    Alex


    Alex Petrescu - MSFT
    mardi 6 avril 2010 12:18
  • Bonjour Alex,

    Imports System
    Imports System.IO
    Imports System.IO.IsolatedStorage
    Imports System.Xml.Linq
    Imports System.Xml
    Imports System.Security
    Imports System.Security.Permissions


    Public Class cCrearXml

       
        Sub New(ByVal categoriesXML As XDocument)

            Try


                ' Write to isolated storage.

                Using store As IsolatedStorageFile = _
                IsolatedStorageFile.GetUserStoreForApplication()
                Using stream As IsolatedStorageFileStream = store.CreateFile("elementos.xml")
                       Dim writer As New StreamWriter(stream)
                       writer.Write(categoriesXML)
                       writer.Close()
                   End Using

               End Using
               

            Catch Ex As Exception

                Er(Ex)


            End Try

        End Sub


    End Class

    Merci et bonne journée

    mardi 6 avril 2010 19:08
  • Bonjour,

     

    J’ai testé votre code et je n’arrive pas à reproduire l’exception. Essayez de vérifier quelle instruction lance cette exception, ça nous aidera à progresser avec l’investigation.

     

    Cordialement,

    Alex


    Alex Petrescu - MSFT
    mercredi 7 avril 2010 10:29
  • Bon après-midi!

    J'ai testé le projet sur un autre ordinateur à condition que le premier était un Windows 7 à 64 ans avec Firefox et celui-ci est de 32 à Windows 7 avec IE8. Après l'avoir à installer tout ce que j'ai été agréablement surpris que cela a fonctionné. Je suis donc retourné à l'origine et IE8 que j'ai mis le navigateur Internet par défaut.

    Dans la conclusion que j'ai tirée est que, dans Firefox ne fonctionne pas. Donne l'erreur mentionné au début. Mais si elle ne IE8.

    Pour le moment je vais continuer à tester l'application dans IE8. Merci Alex pour ton aide.

    Une accolade
    • Marqué comme réponse CorsarioVasco mercredi 7 avril 2010 17:52
    mercredi 7 avril 2010 17:45