Silverlight 5 WinRT

  public class MemoryMappedFile
  : IDisposable
  public SafeMemoryMappedFileHandle SafeMemoryMappedFileHandle { get; }
  static public MemoryMappedFile CreateFromFile(String path);
  static public MemoryMappedFile CreateFromFile(String path, FileMode mode);
  static public MemoryMappedFile CreateFromFile(String path, FileMode mode, String mapName);
  static public MemoryMappedFile CreateFromFile(String path, FileMode mode, String mapName, Int64 capacity);
  static public MemoryMappedFile CreateFromFile(String path, FileMode mode, String mapName, Int64 capacity, MemoryMappedFileAccess access);
  static public MemoryMappedFile CreateFromFile(FileStream fileStream, String mapName, Int64 capacity, MemoryMappedFileAccess access, MemoryMappedFileSecurity memoryMappedFileSecurity, HandleInheritability inheritability, Boolean leaveOpen);
  static public MemoryMappedFile CreateNew(String mapName, Int64 capacity);
  static public MemoryMappedFile CreateNew(String mapName, Int64 capacity, MemoryMappedFileAccess access);
  static public MemoryMappedFile CreateNew(String mapName, Int64 capacity, MemoryMappedFileAccess access, MemoryMappedFileOptions options, MemoryMappedFileSecurity memoryMappedFileSecurity, HandleInheritability inheritability);
  static public MemoryMappedFile CreateOrOpen(String mapName, Int64 capacity);
  static public MemoryMappedFile CreateOrOpen(String mapName, Int64 capacity, MemoryMappedFileAccess access);
  static public MemoryMappedFile CreateOrOpen(String mapName, Int64 capacity, MemoryMappedFileAccess access, MemoryMappedFileOptions options, MemoryMappedFileSecurity memoryMappedFileSecurity, HandleInheritability inheritability);
  public MemoryMappedViewAccessor CreateViewAccessor();
  public MemoryMappedViewAccessor CreateViewAccessor(Int64 offset, Int64 size);
  public MemoryMappedViewAccessor CreateViewAccessor(Int64 offset, Int64 size, MemoryMappedFileAccess access);
  public MemoryMappedViewStream CreateViewStream();
  public MemoryMappedViewStream CreateViewStream(Int64 offset, Int64 size);
  public MemoryMappedViewStream CreateViewStream(Int64 offset, Int64 size, MemoryMappedFileAccess access);
  public virtual void Dispose();
  protected virtual void Dispose(Boolean disposing);
  public MemoryMappedFileSecurity GetAccessControl();
  static public MemoryMappedFile OpenExisting(String mapName);
  static public MemoryMappedFile OpenExisting(String mapName, MemoryMappedFileRights desiredAccessRights);
  static public MemoryMappedFile OpenExisting(String mapName, MemoryMappedFileRights desiredAccessRights, HandleInheritability inheritability);
  public void SetAccessControl(MemoryMappedFileSecurity memoryMappedFileSecurity);

  public sealed enum MemoryMappedFileAccess
  : IComparable, IFormattable, IConvertible
  { ReadWrite, Read, Write, CopyOnWrite, ReadExecute, ReadWriteExecute }

  public sealed enum MemoryMappedFileOptions
  : IComparable, IFormattable, IConvertible
  { None, DelayAllocatePages }

  public sealed enum MemoryMappedFileRights
  : IComparable, IFormattable, IConvertible
  { CopyOnWrite, Write, Read, Execute, Delete, ReadPermissions, ChangePermissions, TakeOwnership, ReadWrite, ReadExecute, ReadWriteExecute, FullControl, AccessSystemSecurity }

  public class MemoryMappedFileSecurity
  : ObjectSecurity`1<MemoryMappedFileRights>

  public sealed class MemoryMappedViewAccessor
  : UnmanagedMemoryAccessor, IDisposable
  public SafeMemoryMappedViewHandle SafeMemoryMappedViewHandle { get; }
  protected virtual void Dispose(Boolean disposing);
  public void Flush();

  public sealed class MemoryMappedViewStream
  : UnmanagedMemoryStream, IDisposable
  public SafeMemoryMappedViewHandle SafeMemoryMappedViewHandle { get; }
  protected virtual void Dispose(Boolean disposing);
  public virtual void Flush();
  public virtual void SetLength(Int64 value);