2009-05-25 3 views
1

Silverlight의 IsolatedStorageFile.GetUserStoreForApplication에 대한 문서에서는 격리 된 저장소가 "응용 프로그램"에만 해당하며 각기 다른 응용 프로그램은 다른 "응용 프로그램"과 별도로 자체 저장소를 가질 것이라고 말합니다 (그러나 전체 도메인에 대해 하나의 할당량 사용) .Silverlight 격리 저장소 : "응용 프로그램"을 식별하는 대상은 무엇입니까?

대단한데, "응용 프로그램"이 무엇을 의미하는지 (Silverlight 문서 또는 일반 .NET Framework 문서에서) 설명하는 내용은 아직 없습니다. 특히 Silverlight는 "이것은 응용 프로그램 A"및 "응용 프로그램 B"라는 것을 결정하는 데 어떤 정보를 사용합니까? 그것은 단지 .xap 파일에 대한 URI를 벗어나습니까, 아니면 무엇입니까?

답변

1

URL로 생각하십시오. URL이 다르면 응용 프로그램의 격리 저장소가 달라집니다. 원하는 모든 파일에서 메타 데이터 등을 변경할 수 있습니다. 파일 이름/위치가 아닙니다. 내가 옳은 것을 기억하면 같은 URL에 다른 XAP를 넣을 수도 있고 이전 XAP을 격리 된 저장소로 가져갈 수 있습니다.

0

IsolatedStorageFile 클래스의 MSDN 기사에 따르면 "격리 된 저장소의 범위는 특정 어셈블리입니다." 응용 프로그램은 어셈블리 (XAP 파일)입니다. 어셈블리에는 고유하게 식별되는 어셈블리 매니페스트가 있습니다.

1

Yups, 당신은 고립 된 스토리지의 유형이 있습니다

-> 하나는 이론적으로 그 방법의 XAP의 URL과 관련, 그러나 그것을 사용할 때 불쾌한 놀라움을 찾을 수 있습니다.

-> 다른 하나는 내 사이트 (사이트의 URL)에 공통적으로 사용됩니다.

: 당신이 어떤 문제를받지 않습니다,하지만 당신은 응용 프로그램 중 하나에 문제가있는 경우,이 게시물을 체크 아웃 (내 경우에는 내가 새가 ISO가 :-(닦아있어 배포했을 때) 이론적으로

http://www.tipsdotnet.com/TechBlog.aspx?PageIndex=0&BLID=13

http://silverlight.net/forums/p/86003/200941.aspx#200941

0

우리는 실버 라이트 응용 프로그램에서 우리의 시스템에 숨겨진 폴더에 데이터를 저장하는 가상 파일 시스템으로 격리 된 저장소를 사용할 수 있습니다. Silverlight 응용 프로그램은 응용 프로그램 당 1메가바이트의 스토리지를 할당하지만 우리는 증가시킬 수있다 저장 용량. 이것은 func입니다. 격리 된 저장소에서 데이터를 가져 오는 작업

Private Function LoadData(ByVal fileName As String) As String 
     Dim data As String = String.Empty 
     Dim isfstream As New IsolatedStorageFileStream(fileName, FileMode.Open, IsolateStorageFileObj) 
     Dim sr As New StreamReader(isfstream) 
     data = sr.ReadLine() 
     Return data 
    End Function 
+1

이 방법으로 질문에 대답합니까? –

관련 문제