1 2005-03-17 Sebastien Pouliot <sebastien@ximian.com>
3 * IsolatedStorageScope.cs: Add missing BOOTSTRAP_NET_2_0 to new enum
5 * IsolatedStorageFile.cs: Remove commented security attributes.
7 2005-03-15 Sebastien Pouliot <sebastien@ximian.com>
9 * IsolatedStorageFile.cs: Added CAS demands (imperative when possible)
10 for IsolatedStoragePermission. The security attributes for NET_2_0 are
11 commented until #73046 is fixed.
12 * IsolatedStorageFileStream.cs: Now use StackFrame(2) to find which
13 assembly is really calling the IsolatedStorageFileStream when no
14 default is supplied. Throw DirectoryNotFoundException when a directory
15 inside the isolated storage is missing.
17 2005-01-31 Sebastien Pouliot <sebastien@ximian.com>
19 * IsolatedStorage.cs: Added checks to get identities.
20 * IsolatedStorageFile.cs: Added support for identities (assembly,
21 domain and, for 2.0, application).
22 * IsolatedStorageFileEnumerator.cs: New. Internal enumerator for
24 * IsolatedStorageFileStream.cs: Now use the new FileStream
25 constructor to ensure filestream name stays [Unknown].
26 * IsolatedStorageInfo.cs: Removed (no more required).
27 * IsolatedStorageScope.cs: Added new 2.0 scopes: Application and
30 2004-07-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
32 * IsolatedStorageInfo.cs: useGetFolderPath instead of getting "HOME".
34 2004-06-13 Gert Driesen <drieseng@users.sourceforge.net>
36 * IsolatedStorage.cs: really mark the storage_scope field private
38 2004-06-09 Gert Dresen <drieseng@users.sourceforge.net>
40 * IsolatedStorage.cs: use private variable for holding scope,
41 set scope in InitStore method, removed need for extra protected
42 member (public API fix)
43 * IsolatedStorageFile.cs: use InitStore to initialize scope
45 2004-05-12 Sebastien Pouliot <sebastien@ximian.com>
47 * IsolatedStorage.cs: More details on MonoTODO. Throw exceptions on
48 AssemblyIdentity and DomainIdentity properties.
49 * IsolatedStorageFile.cs: More details on MonoTODO.
50 * IsolatedStorageFileStream.cs: Removed MonoTODO on class. Now use
51 Path.Combine to build filenames (constructor) and throw an exception
52 when we try to get the handle (as documented).
54 2003-07-30 Duncan Mak <duncan@ximian.com>
56 * IsolatedStorageInfo.cs (CreateAssemblyFilename):
57 (CreateDomainFilename): Replace String.Format with Path.Combine.
59 * IsolatedStorageFile.cs:
60 (GetStore): Update storage_scope accordingly.
61 (GetUseStoreForAssembly): Include IsolatedStorageScope.User.
62 (GetUseStoreForDomain): Include IsolatedStorageScope.User and
63 IsolatedStorageScope.Assembly.
67 (MaximumSize): throw InvalidOperationExceptions. This is a
68 subclass responsibility.
69 (Scope): Implemented using a static field, storage_scope.
71 (SeparatorExternal): Implemented. Use Path.DirectorySeparatorChar
72 for SeparatorExternal.
74 2003-02-18 Jonathan Pryor <jonpryor@vt.edu>
75 * IsolatedStorageFile.cs: Fix spelling error (GetUseStoreForDomain -->
76 GetUserStoreFor Domain). Reported by
77 Torsten Rendelmann <torsten.rendelmann@procos.com>.
79 2003-01-19 Sebastien Pouliot <spouliot@videotron.ca>
81 * IsolatedStorageFile.cs: Added missing [CLSCompliant(false)]
82 to CurrentSize and MaximumSize to fix compilation (at least
85 2003-01-18 Jonathan Pryor <jonpryor@vt.edu>
87 - General: Get a simple implementation working. Simple, not-all-there, but
88 sufficient to get "Programming C#" example 21-17 working under Mono. This
89 doesn't say much, as it's not a stress-test by any means.
90 * INormalizeForIsolatedStorage.cs: re-indent to fit mono code style
91 * IsolatedStorage.cs: match mono coding guidelines
92 * IsolatedStorageFileStream.cs: Add members that "C# In A Nutshell" claims
93 the class should override. Most of these members just delegate to the
94 base class, though. CreateIsolatedPath is used to get the actual filename
95 for the IsolatedStorageFileStream.
96 * IsolatedStorageScope.cs: Documentation goes in monodoc, so there's no
97 point in having C# doc-tags. Add "Roaming" member, which "C# In A
99 * IsolatedStorageFile.cs: Public class documented in "C# In A Nutshell".
100 Simple implementation. Will probably need work to conform with .NET,
101 address security concerns.
102 * IsolatedStorageInfo.cs: Abstract IsolatedStorage information used by other
103 classes, such as the directory isolated storage is located under, how to
104 calculate the size of isolated storage, etc.
106 2002-02-19 Duncan Mak <duncan@ximian.com>
108 * IsolatedStorageFileStream.cs: Added MonoTODO here. This class
109 is completely stubbed out (over the summer) and didn't get
112 2002-02-08 Duncan Mak <duncan@ximian.com>
114 * IsolatedStorage.cs: Looked at MemberInfo.cs, another fellow
115 abstract class. Oh, that's what it means! Removed unnesscessary
118 2002-02-07 Duncan Mak <duncan@ximian.com>
120 * IsolatedStorage.cs: Added to CVS, stubbed out the API.
121 * IsolatedStorageException.cs: Implemented.
123 2002-01-07 Duco Fijma <duco@lorentz.xs4all.nl>
124 * Created INormalizeForIsolatedStorage