1 2005-11-09 Sebastien Pouliot <sebastien@ximian.com>
3 * IsolatedStorageScope.cs: Added missing [Serializable] in 2.0 profile
5 2005-10-04 Sebastien Pouliot <sebastien@ximian.com>
7 * IsolatedStorageFile.cs: Add a call to GC.SuppressFinalize in Dispose
8 (even if we're not disposing anything).
10 2005-06-22 Sebastien Pouliot <sebastien@ximian.com>
12 * IsolatedStorageFile.cs: Only assembly evidences are considered to
13 resolve policy. Changed resolve method used (instead of changing it's
16 2005-06-14 Sebastien Pouliot <sebastien@ximian.com>
18 * IsolatedStorageFileStream.cs: Remove Close method from NET_2_0.
19 * IsolatedStorageFile.cs: Implemented missing MaximumSize property
20 and GetPermission method.
22 2005-06-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
24 * IsolatedStorageFileStream.cs: check the FileMode here as FileStream
25 throws a different exception.
27 2005-04-25 Sebastien Pouliot <sebastien@ximian.com>
29 * INormalizeForIsolatedStorage.cs: Added [ComVisible(true)] for 2.0.
30 * IsolatedStorage.cs: Added [ComVisible(true)] for 2.0 except for new
31 property ApplicationIdentity.
32 * IsolatedStorageException.cs: Added [ComVisible(true)] for 2.0.
33 * IsolatedStorageFile.cs: Now calls UnprotectedGetEvidence to get the
34 assembly evidences. Added [ComVisible(true)] for 2.0.
35 * IsolatedStorageFileStream.cs: Added [ComVisible(true)] for 2.0.
36 * IsolatedStorageScope.cs: Added [ComVisible(true)] for 2.0.
38 2005-03-24 Sebastien Pouliot <sebastien@ximian.com>
40 * IsolatedStorageFile.cs: Added an assert for unrestricted file access
41 to the class. This is "ok" as the user cannot control the base path
42 for isolated storage but will be updated to be more "precise" when
43 imperative assert are supported in the runtime.
44 * IsolatedStorageFileStream.cs: Changed constructors so the assert
45 for unrestricted file access is limited to constructors (not the whole
46 class). Added LinkDemand for UnmanagedCode to get Handle and
47 SafeFileHandle (2.0) properties.
49 2005-03-17 Sebastien Pouliot <sebastien@ximian.com>
51 * IsolatedStorageScope.cs: Add missing BOOTSTRAP_NET_2_0 to new enum
53 * IsolatedStorageFile.cs: Remove commented security attributes.
55 2005-03-15 Sebastien Pouliot <sebastien@ximian.com>
57 * IsolatedStorageFile.cs: Added CAS demands (imperative when possible)
58 for IsolatedStoragePermission. The security attributes for NET_2_0 are
59 commented until #73046 is fixed.
60 * IsolatedStorageFileStream.cs: Now use StackFrame(2) to find which
61 assembly is really calling the IsolatedStorageFileStream when no
62 default is supplied. Throw DirectoryNotFoundException when a directory
63 inside the isolated storage is missing.
65 2005-01-31 Sebastien Pouliot <sebastien@ximian.com>
67 * IsolatedStorage.cs: Added checks to get identities.
68 * IsolatedStorageFile.cs: Added support for identities (assembly,
69 domain and, for 2.0, application).
70 * IsolatedStorageFileEnumerator.cs: New. Internal enumerator for
72 * IsolatedStorageFileStream.cs: Now use the new FileStream
73 constructor to ensure filestream name stays [Unknown].
74 * IsolatedStorageInfo.cs: Removed (no more required).
75 * IsolatedStorageScope.cs: Added new 2.0 scopes: Application and
78 2004-07-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
80 * IsolatedStorageInfo.cs: useGetFolderPath instead of getting "HOME".
82 2004-06-13 Gert Driesen <drieseng@users.sourceforge.net>
84 * IsolatedStorage.cs: really mark the storage_scope field private
86 2004-06-09 Gert Dresen <drieseng@users.sourceforge.net>
88 * IsolatedStorage.cs: use private variable for holding scope,
89 set scope in InitStore method, removed need for extra protected
90 member (public API fix)
91 * IsolatedStorageFile.cs: use InitStore to initialize scope
93 2004-05-12 Sebastien Pouliot <sebastien@ximian.com>
95 * IsolatedStorage.cs: More details on MonoTODO. Throw exceptions on
96 AssemblyIdentity and DomainIdentity properties.
97 * IsolatedStorageFile.cs: More details on MonoTODO.
98 * IsolatedStorageFileStream.cs: Removed MonoTODO on class. Now use
99 Path.Combine to build filenames (constructor) and throw an exception
100 when we try to get the handle (as documented).
102 2003-07-30 Duncan Mak <duncan@ximian.com>
104 * IsolatedStorageInfo.cs (CreateAssemblyFilename):
105 (CreateDomainFilename): Replace String.Format with Path.Combine.
107 * IsolatedStorageFile.cs:
108 (GetStore): Update storage_scope accordingly.
109 (GetUseStoreForAssembly): Include IsolatedStorageScope.User.
110 (GetUseStoreForDomain): Include IsolatedStorageScope.User and
111 IsolatedStorageScope.Assembly.
113 * IsolatedStorage.cs:
115 (MaximumSize): throw InvalidOperationExceptions. This is a
116 subclass responsibility.
117 (Scope): Implemented using a static field, storage_scope.
119 (SeparatorExternal): Implemented. Use Path.DirectorySeparatorChar
120 for SeparatorExternal.
122 2003-02-18 Jonathan Pryor <jonpryor@vt.edu>
123 * IsolatedStorageFile.cs: Fix spelling error (GetUseStoreForDomain -->
124 GetUserStoreFor Domain). Reported by
125 Torsten Rendelmann <torsten.rendelmann@procos.com>.
127 2003-01-19 Sebastien Pouliot <spouliot@videotron.ca>
129 * IsolatedStorageFile.cs: Added missing [CLSCompliant(false)]
130 to CurrentSize and MaximumSize to fix compilation (at least
133 2003-01-18 Jonathan Pryor <jonpryor@vt.edu>
135 - General: Get a simple implementation working. Simple, not-all-there, but
136 sufficient to get "Programming C#" example 21-17 working under Mono. This
137 doesn't say much, as it's not a stress-test by any means.
138 * INormalizeForIsolatedStorage.cs: re-indent to fit mono code style
139 * IsolatedStorage.cs: match mono coding guidelines
140 * IsolatedStorageFileStream.cs: Add members that "C# In A Nutshell" claims
141 the class should override. Most of these members just delegate to the
142 base class, though. CreateIsolatedPath is used to get the actual filename
143 for the IsolatedStorageFileStream.
144 * IsolatedStorageScope.cs: Documentation goes in monodoc, so there's no
145 point in having C# doc-tags. Add "Roaming" member, which "C# In A
147 * IsolatedStorageFile.cs: Public class documented in "C# In A Nutshell".
148 Simple implementation. Will probably need work to conform with .NET,
149 address security concerns.
150 * IsolatedStorageInfo.cs: Abstract IsolatedStorage information used by other
151 classes, such as the directory isolated storage is located under, how to
152 calculate the size of isolated storage, etc.
154 2002-02-19 Duncan Mak <duncan@ximian.com>
156 * IsolatedStorageFileStream.cs: Added MonoTODO here. This class
157 is completely stubbed out (over the summer) and didn't get
160 2002-02-08 Duncan Mak <duncan@ximian.com>
162 * IsolatedStorage.cs: Looked at MemberInfo.cs, another fellow
163 abstract class. Oh, that's what it means! Removed unnesscessary
166 2002-02-07 Duncan Mak <duncan@ximian.com>
168 * IsolatedStorage.cs: Added to CVS, stubbed out the API.
169 * IsolatedStorageException.cs: Implemented.
171 2002-01-07 Duco Fijma <duco@lorentz.xs4all.nl>
172 * Created INormalizeForIsolatedStorage