mscorlib.cs
上传用户:jnxxjx
上传日期:2015-03-08
资源大小:3388k
文件大小:1463k
源码类别:

VC书籍

开发平台:

C/C++

  1. class System.Runtime.InteropServices.TCEAdapterGen.EventProviderWriter : System.Object
  2.     {
  3.      ValueClass System.Reflection.BindingFlags DefaultLookup;
  4.      String GeneratedClassNamePostfix;
  5.      Class System.Reflection.Emit.ModuleBuilder m_OutputModule;
  6.      String m_strDestTypeName;
  7.      Class System.Type m_EventItfType;
  8.      Class System.Type m_SrcItfType;
  9.      Class System.Type m_SinkHelperType;
  10.      Void System.Runtime.InteropServices.TCEAdapterGen.EventProviderWriter( Class System.Reflection.Emit.ModuleBuilder OutputModule,  String strDestTypeName,  Class System.Type EventItfType,  Class System.Type SrcItfType,  Class System.Type SinkHelperType);
  11.      Class System.Type Perform();
  12.      Class System.Reflection.Emit.MethodBuilder DefineAddEventMethod( Class System.Reflection.Emit.TypeBuilder OutputTypeBuilder,  Class System.Reflection.MethodInfo SrcItfMethod,  Class System.Type SinkHelperClass,  Class System.Reflection.Emit.FieldBuilder fbSinkHelperArray,  Class System.Reflection.Emit.FieldBuilder fbEventCP,  Class System.Reflection.Emit.MethodBuilder mbInitSrcItf);
  13.      Class System.Reflection.Emit.MethodBuilder DefineRemoveEventMethod( Class System.Reflection.Emit.TypeBuilder OutputTypeBuilder,  Class System.Reflection.MethodInfo SrcItfMethod,  Class System.Type SinkHelperClass,  Class System.Reflection.Emit.FieldBuilder fbSinkHelperArray,  Class System.Reflection.Emit.FieldBuilder fbEventCP);
  14.      Class System.Reflection.Emit.MethodBuilder DefineInitSrcItfMethod( Class System.Reflection.Emit.TypeBuilder OutputTypeBuilder,  Class System.Type SourceInterface,  Class System.Reflection.Emit.FieldBuilder fbSinkHelperArray,  Class System.Reflection.Emit.FieldBuilder fbEventCP,  Class System.Reflection.Emit.FieldBuilder fbCPC);
  15.      Void DefineConstructor( Class System.Reflection.Emit.TypeBuilder OutputTypeBuilder,  Class System.Reflection.Emit.FieldBuilder fbCPC);
  16.      Class System.Reflection.Emit.MethodBuilder DefineFinalizeMethod( Class System.Reflection.Emit.TypeBuilder OutputTypeBuilder,  Class System.Type SinkHelperClass,  Class System.Reflection.Emit.FieldBuilder fbSinkHelper,  Class System.Reflection.Emit.FieldBuilder fbEventCP);
  17.      Void DefineDisposeMethod( Class System.Reflection.Emit.TypeBuilder OutputTypeBuilder,  Class System.Reflection.Emit.MethodBuilder FinalizeMethod);
  18.      Void System.Runtime.InteropServices.TCEAdapterGen.EventProviderWriter();
  19.     }
  20. class System.Runtime.InteropServices.TCEAdapterGen.EventSinkHelperWriter : System.Object
  21.     {
  22.      String GeneratedTypeNamePostfix;
  23.      Class System.Reflection.Emit.CustomAttributeBuilder s_HasDefaultItfCABuilder;
  24.      Class System.Type m_InputType;
  25.      Class System.Type m_EventItfType;
  26.      Class System.Reflection.Emit.ModuleBuilder m_OutputModule;
  27.      Void System.Runtime.InteropServices.TCEAdapterGen.EventSinkHelperWriter( Class System.Reflection.Emit.ModuleBuilder OutputModule,  Class System.Type InputType,  Class System.Type EventItfType);
  28.      Class System.Type Perform();
  29.      Void DefineEventMethod( Class System.Reflection.Emit.TypeBuilder OutputTypeBuilder,  Class System.Reflection.MethodInfo Method,  Class System.Type DelegateCls,  Class System.Reflection.Emit.FieldBuilder fbDelegate);
  30.      Void DefineConstructor( Class System.Reflection.Emit.TypeBuilder OutputTypeBuilder,  Class System.Reflection.Emit.FieldBuilder fbCookie,  SZArray Class System.Reflection.Emit.FieldBuilder afbDelegates);
  31.      Void System.Runtime.InteropServices.TCEAdapterGen.EventSinkHelperWriter();
  32.     }
  33. class System.Runtime.InteropServices.TCEAdapterGen.EventItfInfo : System.Object
  34.     {
  35.      String m_strEventItfName;
  36.      String m_strSrcItfName;
  37.      String m_strEventProviderName;
  38.      Class System.Reflection.Assembly m_assembly;
  39.      Void System.Runtime.InteropServices.TCEAdapterGen.EventItfInfo( String strEventItfName,  String strSrcItfName,  String strEventProviderName,  Class System.Reflection.Assembly assembly);
  40.      Class System.Type GetEventItfType();
  41.      Class System.Type GetSrcItfType();
  42.      String GetEventProviderName();
  43.     }
  44. class System.Runtime.InteropServices.TCEAdapterGen.NameSpaceExtractor : System.Object
  45.     {
  46.      Char NameSpaceSeperator;
  47.      String ExtractNameSpace( String FullyQualifiedTypeName);
  48.      String ExtractTypeName( String FullyQualifiedTypeName);
  49.      Void System.Runtime.InteropServices.TCEAdapterGen.NameSpaceExtractor();
  50.      Void System.Runtime.InteropServices.TCEAdapterGen.NameSpaceExtractor();
  51.     }
  52. class System.Runtime.InteropServices.TCEAdapterGen.TCEAdapterGenerator : System.Object
  53.     {
  54.      Boolean m_bVerbose;
  55.      Class System.Reflection.Emit.ModuleBuilder m_Module;
  56.      Class System.Collections.Hashtable m_SrcItfToSrcItfInfoMap;
  57.      Class System.Reflection.Emit.CustomAttributeBuilder s_NoClassItfCABuilder;
  58.      Class System.Reflection.Emit.CustomAttributeBuilder s_NonComVisibleCABuilder;
  59.      Void Process( Class System.Reflection.Emit.ModuleBuilder ModBldr,  Class System.Collections.ArrayList EventItfList);
  60.      Void SetClassInterfaceTypeToNone( Class System.Reflection.Emit.TypeBuilder tb);
  61.      Class System.Reflection.Emit.TypeBuilder DefineUniqueType( String strInitFullName,  ValueClass System.Reflection.TypeAttributes attrs,  Class System.Type BaseType,  SZArray Class System.Type aInterfaceTypes,  Class System.Reflection.Emit.ModuleBuilder mb);
  62.      Void MakeTypeNonComVisible( Class System.Reflection.Emit.TypeBuilder tb);
  63.      Void SetTypeGuid( Class System.Reflection.Emit.TypeBuilder tb,  ValueClass System.Guid guid);
  64.      Void System.Runtime.InteropServices.TCEAdapterGen.TCEAdapterGenerator();
  65.      Void System.Runtime.InteropServices.TCEAdapterGen.TCEAdapterGenerator();
  66.     }
  67. interface System.Runtime.InteropServices.Expando.IExpando : 
  68.     {
  69.      Class System.Reflection.FieldInfo AddField( String name);
  70.      Class System.Reflection.PropertyInfo AddProperty( String name);
  71.      Class System.Reflection.MethodInfo AddMethod( String name,  Class System.Delegate method);
  72.      Void RemoveMember( Class System.Reflection.MemberInfo m);
  73.     }
  74. class System.IO.__ConsoleStream : System.IO.Stream
  75.     {
  76.      I4 DefaultBufferSize;
  77.      I4 ERROR_BROKEN_PIPE;
  78.      I4 ERROR_NO_DATA;
  79.      I _handle;
  80.      Boolean _canRead;
  81.      Boolean _canWrite;
  82.      Void System.IO.__ConsoleStream();
  83.      Void System.IO.__ConsoleStream( I handle,  ValueClass System.IO.FileAccess access);
  84.      Boolean get_CanRead();
  85.      Boolean get_CanWrite();
  86.      Boolean get_CanSeek();
  87.      I8 get_Length();
  88.      I8 get_Position();
  89.      Void set_Position( I8 value);
  90.      Void Close();
  91.      Void Flush();
  92.      Void SetLength( I8 value);
  93.      I4 Read( SZArray UI1 buffer,  I4 offset,  I4 count);
  94.      I8 Seek( I8 offset,  ValueClass System.IO.SeekOrigin origin);
  95.      Void Write( SZArray UI1 buffer,  I4 offset,  I4 count);
  96.      I4 ReadFileNative( I hFile,  SZArray UI1 bytes,  I4 offset,  I4 count,  I4 mustBeZero,  ByRef I4 hr);
  97.      I4 ReadFile( I handle,  Ptr UI1 bytes,  I4 numBytesToRead,  ByRef I4 numBytesRead,  I mustBeZero);
  98.      I4 WriteFileNative( I hFile,  SZArray UI1 bytes,  I4 offset,  I4 count,  I4 mustBeZero,  ByRef I4 hr);
  99.      I4 WriteFile( I handle,  Ptr UI1 bytes,  I4 numBytesToWrite,  ByRef I4 numBytesWritten,  I mustBeZero);
  100.     property CanRead { get(){} set(){} };
  101.     property CanWrite { get(){} set(){} };
  102.     property CanSeek { get(){} set(){} };
  103.     property Length { get(){} set(){} };
  104.     property Position { get(){} set(){} };
  105.     }
  106. class System.IO.__Error : System.Object
  107.     {
  108.      I4 FORMAT_MESSAGE_IGNORE_INSERTS;
  109.      I4 FORMAT_MESSAGE_FROM_SYSTEM;
  110.      I4 FORMAT_MESSAGE_ARGUMENT_ARRAY;
  111.      I4 ERROR_FILE_NOT_FOUND;
  112.      I4 ERROR_PATH_NOT_FOUND;
  113.      I4 ERROR_ACCESS_DENIED;
  114.      I4 ERROR_INVALID_PARAMETER;
  115.      Void System.IO.__Error();
  116.      Void EndOfFile();
  117.      String GetMessage( I4 errorCode);
  118.      Void FileNotOpen();
  119.      Void StreamIsClosed();
  120.      Void MemoryStreamNotExpandable();
  121.      Void ReaderClosed();
  122.      Void ReadNotSupported();
  123.      Void SeekNotSupported();
  124.      Void WrongAsyncResult();
  125.      Void EndReadCalledTwice();
  126.      Void EndWriteCalledTwice();
  127.      Void WinIOError();
  128.      Void WinIOError( I4 errorCode,  String str);
  129.      Void WriteNotSupported();
  130.      Void WriterClosed();
  131.     }
  132. class System.IO.__HResults : System.Object
  133.     {
  134.      I4 COR_E_ENDOFSTREAM;
  135.      I4 COR_E_FILELOAD;
  136.      I4 COR_E_FILENOTFOUND;
  137.      I4 COR_E_DIRECTORYNOTFOUND;
  138.      I4 COR_E_PATHTOOLONG;
  139.      I4 COR_E_IO;
  140.      Void System.IO.__HResults();
  141.     }
  142. class System.IO.__UnmanagedMemoryStream : System.IO.Stream
  143.     {
  144.      I8 MemStreamMaxLength;
  145.      Ptr UI1 _mem;
  146.      I4 _length;
  147.      I4 _capacity;
  148.      I4 _position;
  149.      Boolean _writable;
  150.      Boolean _isOpen;
  151.      Void System.IO.__UnmanagedMemoryStream( Ptr UI1 memory,  I8 length,  I8 capacity,  Boolean canWrite);
  152.      Boolean get_CanRead();
  153.      Boolean get_CanSeek();
  154.      Boolean get_CanWrite();
  155.      Void Close();
  156.      Void Flush();
  157.      I8 get_Length();
  158.      I8 get_Position();
  159.      Void set_Position( I8 value);
  160.      Ptr UI1 GetBytePtr();
  161.      I4 Read( SZArray UI1 buffer,  I4 offset,  I4 count);
  162.      I4 ReadByte();
  163.      I8 Seek( I8 offset,  ValueClass System.IO.SeekOrigin loc);
  164.      Void SetLength( I8 value);
  165.      Void Write( SZArray UI1 buffer,  I4 offset,  I4 count);
  166.      Void WriteByte( UI1 value);
  167.      Void memcpy( Ptr UI1 src,  I4 srcIndex,  SZArray UI1 dest,  I4 destIndex,  I4 len);
  168.      Void memcpy( SZArray UI1 src,  I4 srcIndex,  Ptr UI1 dest,  I4 destIndex,  I4 len);
  169.      Void memcpyimpl( Ptr UI1 src,  Ptr UI1 dest,  I4 len);
  170.     property CanRead { get(){} set(){} };
  171.     property CanSeek { get(){} set(){} };
  172.     property CanWrite { get(){} set(){} };
  173.     property Length { get(){} set(){} };
  174.     property Position { get(){} set(){} };
  175.     }
  176. class System.IO.BinaryReader : System.Object
  177.     {
  178.      I4 MaxCharBytesSize;
  179.      Class System.IO.Stream m_stream;
  180.      SZArray UI1 m_buffer;
  181.      Class System.Text.Decoder m_decoder;
  182.      SZArray UI1 m_charBytes;
  183.      SZArray Char m_singleChar;
  184.      SZArray Char m_charBuffer;
  185.      Boolean m_2BytesPerChar;
  186.      Void System.IO.BinaryReader( Class System.IO.Stream input);
  187.      Void System.IO.BinaryReader( Class System.IO.Stream input,  Class System.Text.Encoding encoding);
  188.      Class System.IO.Stream get_BaseStream();
  189.      Void Close();
  190.      Void Dispose( Boolean disposing);
  191.      Void System.IDisposable.Dispose();
  192.      I4 PeekChar();
  193.      I4 Read();
  194.      Boolean ReadBoolean();
  195.      UI1 ReadByte();
  196.      I1 ReadSByte();
  197.      Char ReadChar();
  198.      I2 ReadInt16();
  199.      UI2 ReadUInt16();
  200.      I4 ReadInt32();
  201.      UI4 ReadUInt32();
  202.      I8 ReadInt64();
  203.      UI8 ReadUInt64();
  204.      R4 ReadSingle();
  205.      R8 ReadDouble();
  206.      ValueClass System.Decimal ReadDecimal();
  207.      String ReadString();
  208.      I4 Read( SZArray Char buffer,  I4 index,  I4 count);
  209.      I4 InternalReadChars( SZArray Char buffer,  I4 index,  I4 count);
  210.      I4 InternalReadOneChar();
  211.      SZArray Char ReadChars( I4 count);
  212.      I4 Read( SZArray UI1 buffer,  I4 index,  I4 count);
  213.      SZArray UI1 ReadBytes( I4 count);
  214.      Void FillBuffer( I4 numBytes);
  215.      I4 Read7BitEncodedInt();
  216.     property BaseStream { get(){} set(){} };
  217.     }
  218. class System.IO.BinaryWriter : System.Object
  219.     {
  220.      I4 LargeByteBufferSize;
  221.      Class System.IO.BinaryWriter Null;
  222.      Class System.IO.Stream OutStream;
  223.      SZArray UI1 _buffer;
  224.      Class System.Text.Encoding _encoding;
  225.      SZArray Char _tmpOneCharBuffer;
  226.      SZArray UI1 _largeByteBuffer;
  227.      I4 _maxChars;
  228.      Void System.IO.BinaryWriter();
  229.      Void System.IO.BinaryWriter( Class System.IO.Stream output);
  230.      Void System.IO.BinaryWriter( Class System.IO.Stream output,  Class System.Text.Encoding encoding);
  231.      Void Close();
  232.      Void Dispose( Boolean disposing);
  233.      Void System.IDisposable.Dispose();
  234.      Class System.IO.Stream get_BaseStream();
  235.      Void Flush();
  236.      I8 Seek( I4 offset,  ValueClass System.IO.SeekOrigin origin);
  237.      Void Write( Boolean value);
  238.      Void Write( UI1 value);
  239.      Void Write( I1 value);
  240.      Void Write( SZArray UI1 buffer);
  241.      Void Write( SZArray UI1 buffer,  I4 index,  I4 count);
  242.      Void Write( Char ch);
  243.      Void Write( SZArray Char chars);
  244.      Void Write( SZArray Char chars,  I4 index,  I4 count);
  245.      Void Write( R8 value);
  246.      Void Write( ValueClass System.Decimal value);
  247.      Void Write( I2 value);
  248.      Void Write( UI2 value);
  249.      Void Write( I4 value);
  250.      Void Write( UI4 value);
  251.      Void Write( I8 value);
  252.      Void Write( UI8 value);
  253.      Void Write( R4 value);
  254.      Void Write( String value);
  255.      Void Write7BitEncodedInt( I4 value);
  256.      Void System.IO.BinaryWriter();
  257.     property BaseStream { get(){} set(){} };
  258.     }
  259. class System.IO.BufferedStream : System.IO.Stream
  260.     {
  261.      I4 _DefaultBufferSize;
  262.      Class System.IO.Stream _s;
  263.      SZArray UI1 _buffer;
  264.      I4 _readPos;
  265.      I4 _readLen;
  266.      I4 _writePos;
  267.      I4 _bufferSize;
  268.      Void System.IO.BufferedStream();
  269.      Void System.IO.BufferedStream( Class System.IO.Stream stream);
  270.      Void System.IO.BufferedStream( Class System.IO.Stream stream,  I4 bufferSize);
  271.      Boolean get_CanRead();
  272.      Boolean get_CanWrite();
  273.      Boolean get_CanSeek();
  274.      I8 get_Length();
  275.      I8 get_Position();
  276.      Void set_Position( I8 value);
  277.      Void Close();
  278.      Void Flush();
  279.      Void FlushRead();
  280.      Void FlushWrite();
  281.      I4 Read( SZArray UI1 array,  I4 offset,  I4 count);
  282.      I4 ReadByte();
  283.      Void Write( SZArray UI1 array,  I4 offset,  I4 count);
  284.      Void WriteByte( UI1 value);
  285.      I8 Seek( I8 offset,  ValueClass System.IO.SeekOrigin origin);
  286.      Void SetLength( I8 value);
  287.     property CanRead { get(){} set(){} };
  288.     property CanWrite { get(){} set(){} };
  289.     property CanSeek { get(){} set(){} };
  290.     property Length { get(){} set(){} };
  291.     property Position { get(){} set(){} };
  292.     }
  293. class System.IO.Directory : System.Object
  294.     {
  295.      I4 FILE_ATTRIBUTE_DIRECTORY;
  296.      I4 GENERIC_WRITE;
  297.      I4 FILE_SHARE_WRITE;
  298.      I4 FILE_SHARE_DELETE;
  299.      I4 OPEN_EXISTING;
  300.      I4 FILE_FLAG_BACKUP_SEMANTICS;
  301.      Void System.IO.Directory();
  302.      Class System.IO.DirectoryInfo GetParent( String path);
  303.      Class System.IO.DirectoryInfo CreateDirectory( String path);
  304.      Void InternalCreateDirectory( String fullPath,  String path);
  305.      Boolean Exists( String path);
  306.      Boolean InternalExists( String path);
  307.      Void SetCreationTime( String path,  ValueClass System.DateTime creationTime);
  308.      ValueClass System.DateTime GetCreationTime( String path);
  309.      Void SetLastWriteTime( String path,  ValueClass System.DateTime lastWriteTime);
  310.      ValueClass System.DateTime GetLastWriteTime( String path);
  311.      Void SetLastAccessTime( String path,  ValueClass System.DateTime lastAccessTime);
  312.      ValueClass System.DateTime GetLastAccessTime( String path);
  313.      SZArray String GetFiles( String path);
  314.      SZArray String GetFiles( String path,  String searchPattern);
  315.      SZArray String InternalGetFiles( String path,  String searchPattern);
  316.      SZArray String GetDirectories( String path);
  317.      SZArray String GetDirectories( String path,  String searchPattern);
  318.      SZArray String InternalGetDirectories( String path,  String searchPattern);
  319.      SZArray String GetFileSystemEntries( String path);
  320.      SZArray String GetFileSystemEntries( String path,  String searchPattern);
  321.      SZArray String InternalGetFileDirectoryNames( String fullPath,  Boolean file);
  322.      SZArray String GetLogicalDrives();
  323.      String GetDirectoryRoot( String path);
  324.      String InternalGetDirectoryRoot( String path);
  325.      String GetCurrentDirectory();
  326.      Void SetCurrentDirectory( String path);
  327.      Void Move( String sourceDirName,  String destDirName);
  328.      Void Delete( String path);
  329.      Void Delete( String path,  Boolean recursive);
  330.      Void VerifyDriveExists( String root);
  331.      I OpenHandle( String path);
  332.     }
  333. class System.IO.FileSystemInfo : System.MarshalByRefObject
  334.     {
  335.      I4 ERROR_INVALID_PARAMETER;
  336.      I4 ERROR_ACCESS_DENIED;
  337.      ValueClass WIN32_FILE_ATTRIBUTE_DATA _data;
  338.      I4 _dataInitialised;
  339.      String FullPath;
  340.      String OriginalPath;
  341.      String get_FullName();
  342.      String get_Extension();
  343.      String get_Name();
  344.      Boolean get_Exists();
  345.      Void Delete();
  346.      ValueClass System.DateTime get_CreationTime();
  347.      Void set_CreationTime( ValueClass System.DateTime value);
  348.      ValueClass System.DateTime get_LastAccessTime();
  349.      Void set_LastAccessTime( ValueClass System.DateTime value);
  350.      ValueClass System.DateTime get_LastWriteTime();
  351.      Void set_LastWriteTime( ValueClass System.DateTime value);
  352.      Void Refresh();
  353.      ValueClass System.IO.FileAttributes get_Attributes();
  354.      Void set_Attributes( ValueClass System.IO.FileAttributes value);
  355.      Void System.IO.FileSystemInfo();
  356.     property FullName { get(){} set(){} };
  357.     property Extension { get(){} set(){} };
  358.     property Name { get(){} set(){} };
  359.     property Exists { get(){} set(){} };
  360.     property CreationTime { get(){} set(){} };
  361.     property LastAccessTime { get(){} set(){} };
  362.     property LastWriteTime { get(){} set(){} };
  363.     property Attributes { get(){} set(){} };
  364.     }
  365. class System.IO.DirectoryInfo : System.IO.FileSystemInfo
  366.     {
  367.      I4 GetFileExInfoStandard;
  368.      I4 ERROR_SUCCESS;
  369.      SZArray String demandDir;
  370.      Void System.IO.DirectoryInfo();
  371.      Void System.IO.DirectoryInfo( String path);
  372.      Void System.IO.DirectoryInfo( String fullPath,  Boolean junk);
  373.      String get_Name();
  374.      Class System.IO.DirectoryInfo get_Parent();
  375.      Class System.IO.DirectoryInfo CreateSubdirectory( String path);
  376.      Void Create();
  377.      Boolean get_Exists();
  378.      SZArray Class System.IO.FileInfo GetFiles( String searchPattern);
  379.      SZArray Class System.IO.FileInfo GetFiles();
  380.      SZArray Class System.IO.DirectoryInfo GetDirectories();
  381.      SZArray Class System.IO.FileSystemInfo GetFileSystemInfos( String searchPattern);
  382.      SZArray Class System.IO.FileSystemInfo GetFileSystemInfos();
  383.      SZArray Class System.IO.DirectoryInfo GetDirectories( String searchPattern);
  384.      Class System.IO.DirectoryInfo get_Root();
  385.      Void MoveTo( String destDirName);
  386.      Void Delete();
  387.      Void Delete( Boolean recursive);
  388.      String ToString();
  389.     property Name { get(){} set(){} };
  390.     property Parent { get(){} set(){} };
  391.     property Exists { get(){} set(){} };
  392.     property Root { get(){} set(){} };
  393.     }
  394. class System.IO.IOException : System.SystemException
  395.     {
  396.      Void System.IO.IOException();
  397.      Void System.IO.IOException( String message);
  398.      Void System.IO.IOException( String message,  I4 hresult);
  399.      Void System.IO.IOException( String message,  Class System.Exception innerException);
  400.      Void System.IO.IOException( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  401.     }
  402. class System.IO.DirectoryNotFoundException : System.IO.IOException
  403.     {
  404.      Void System.IO.DirectoryNotFoundException();
  405.      Void System.IO.DirectoryNotFoundException( String message);
  406.      Void System.IO.DirectoryNotFoundException( String message,  Class System.Exception innerException);
  407.      Void System.IO.DirectoryNotFoundException( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  408.     }
  409. class System.IO.EndOfStreamException : System.IO.IOException
  410.     {
  411.      Void System.IO.EndOfStreamException();
  412.      Void System.IO.EndOfStreamException( String message);
  413.      Void System.IO.EndOfStreamException( String message,  Class System.Exception innerException);
  414.      Void System.IO.EndOfStreamException( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  415.     }
  416. class System.IO.File : System.Object
  417.     {
  418.      I4 GetFileExInfoStandard;
  419.      I4 ERROR_INVALID_PARAMETER;
  420.      I4 ERROR_ACCESS_DENIED;
  421.      Void System.IO.File();
  422.      Class System.IO.StreamReader OpenText( String path);
  423.      Class System.IO.StreamWriter CreateText( String path);
  424.      Class System.IO.StreamWriter AppendText( String path);
  425.      Void Copy( String sourceFileName,  String destFileName);
  426.      Void Copy( String sourceFileName,  String destFileName,  Boolean overwrite);
  427.      String InternalCopy( String sourceFileName,  String destFileName,  Boolean overwrite);
  428.      Class System.IO.FileStream Create( String path);
  429.      Class System.IO.FileStream Create( String path,  I4 bufferSize);
  430.      Void Delete( String path);
  431.      Boolean Exists( String path);
  432.      Boolean InternalExists( String path);
  433.      Class System.IO.FileStream Open( String path,  ValueClass System.IO.FileMode mode);
  434.      Class System.IO.FileStream Open( String path,  ValueClass System.IO.FileMode mode,  ValueClass System.IO.FileAccess access);
  435.      Class System.IO.FileStream Open( String path,  ValueClass System.IO.FileMode mode,  ValueClass System.IO.FileAccess access,  ValueClass System.IO.FileShare share);
  436.      Void SetCreationTime( String path,  ValueClass System.DateTime creationTime);
  437.      ValueClass System.DateTime GetCreationTime( String path);
  438.      Void SetLastAccessTime( String path,  ValueClass System.DateTime lastAccessTime);
  439.      ValueClass System.DateTime GetLastAccessTime( String path);
  440.      Void SetLastWriteTime( String path,  ValueClass System.DateTime lastWriteTime);
  441.      ValueClass System.DateTime GetLastWriteTime( String path);
  442.      ValueClass System.IO.FileAttributes GetAttributes( String path);
  443.      Void SetAttributes( String path,  ValueClass System.IO.FileAttributes fileAttributes);
  444.      Class System.IO.FileStream OpenRead( String path);
  445.      Class System.IO.FileStream OpenWrite( String path);
  446.      Void Move( String sourceFileName,  String destFileName);
  447.      I4 FillAttributeInfo( String path,  ByRef ValueClass WIN32_FILE_ATTRIBUTE_DATA data,  Boolean tryagain);
  448.      Class System.IO.FileStream OpenFile( String path,  ValueClass System.IO.FileAccess access,  ByRef I handle);
  449.     }
  450. class System.IO.FileInfo : System.IO.FileSystemInfo
  451.     {
  452.      String _name;
  453.      Void System.IO.FileInfo();
  454.      Void System.IO.FileInfo( String fileName);
  455.      Void System.IO.FileInfo( String fullPath,  Boolean ignoreThis);
  456.      String get_Name();
  457.      I8 get_Length();
  458.      String get_DirectoryName();
  459.      Class System.IO.DirectoryInfo get_Directory();
  460.      Class System.IO.StreamReader OpenText();
  461.      Class System.IO.StreamWriter CreateText();
  462.      Class System.IO.StreamWriter AppendText();
  463.      Class System.IO.FileInfo CopyTo( String destFileName);
  464.      Class System.IO.FileStream Create();
  465.      Class System.IO.FileInfo CopyTo( String destFileName,  Boolean overwrite);
  466.      Void Delete();
  467.      Boolean get_Exists();
  468.      Class System.IO.FileStream Open( ValueClass System.IO.FileMode mode);
  469.      Class System.IO.FileStream Open( ValueClass System.IO.FileMode mode,  ValueClass System.IO.FileAccess access);
  470.      Class System.IO.FileStream Open( ValueClass System.IO.FileMode mode,  ValueClass System.IO.FileAccess access,  ValueClass System.IO.FileShare share);
  471.      Class System.IO.FileStream OpenRead();
  472.      Class System.IO.FileStream OpenWrite();
  473.      Void MoveTo( String destFileName);
  474.      String ToString();
  475.     property Name { get(){} set(){} };
  476.     property Length { get(){} set(){} };
  477.     property DirectoryName { get(){} set(){} };
  478.     property Directory { get(){} set(){} };
  479.     property Exists { get(){} set(){} };
  480.     }
  481. class System.IO.FileAccess : System.Enum
  482.     {
  483.      I4 value__;
  484.      ValueClass System.IO.FileAccess Read;
  485.      ValueClass System.IO.FileAccess Write;
  486.      ValueClass System.IO.FileAccess ReadWrite;
  487.     }
  488. class System.IO.FileMode : System.Enum
  489.     {
  490.      I4 value__;
  491.      ValueClass System.IO.FileMode CreateNew;
  492.      ValueClass System.IO.FileMode Create;
  493.      ValueClass System.IO.FileMode Open;
  494.      ValueClass System.IO.FileMode OpenOrCreate;
  495.      ValueClass System.IO.FileMode Truncate;
  496.      ValueClass System.IO.FileMode Append;
  497.     }
  498. class System.IO.FileLoadException : System.IO.IOException
  499.     {
  500.      String _fileName;
  501.      String _fusionLog;
  502.      Void System.IO.FileLoadException();
  503.      Void System.IO.FileLoadException( String message);
  504.      Void System.IO.FileLoadException( String message,  Class System.Exception inner);
  505.      Void System.IO.FileLoadException( String message,  String fileName);
  506.      Void System.IO.FileLoadException( String message,  String fileName,  Class System.Exception inner);
  507.      String get_Message();
  508.      Void SetMessageField();
  509.      String get_FileName();
  510.      String ToString();
  511.      Void System.IO.FileLoadException( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  512.      Void System.IO.FileLoadException( String fileName,  String fusionLog,  I4 hResult);
  513.      String get_FusionLog();
  514.      Void GetObjectData( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  515.      String FormatFileLoadExceptionMessage( String fileName,  I4 hResult);
  516.     property Message { get(){} set(){} };
  517.     property FileName { get(){} set(){} };
  518.     property FusionLog { get(){} set(){} };
  519.     }
  520. class System.IO.FileNotFoundException : System.IO.IOException
  521.     {
  522.      String _fileName;
  523.      String _fusionLog;
  524.      Void System.IO.FileNotFoundException();
  525.      Void System.IO.FileNotFoundException( String message);
  526.      Void System.IO.FileNotFoundException( String message,  Class System.Exception innerException);
  527.      Void System.IO.FileNotFoundException( String message,  String fileName);
  528.      Void System.IO.FileNotFoundException( String message,  String fileName,  Class System.Exception innerException);
  529.      String get_Message();
  530.      Void SetMessageField();
  531.      String get_FileName();
  532.      String ToString();
  533.      Void System.IO.FileNotFoundException( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  534.      Void System.IO.FileNotFoundException( String fileName,  String fusionLog,  I4 hResult);
  535.      String get_FusionLog();
  536.      Void GetObjectData( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  537.     property Message { get(){} set(){} };
  538.     property FileName { get(){} set(){} };
  539.     property FusionLog { get(){} set(){} };
  540.     }
  541. class System.IO.FileShare : System.Enum
  542.     {
  543.      I4 value__;
  544.      ValueClass System.IO.FileShare None;
  545.      ValueClass System.IO.FileShare Read;
  546.      ValueClass System.IO.FileShare Write;
  547.      ValueClass System.IO.FileShare ReadWrite;
  548.      ValueClass System.IO.FileShare Inheritable;
  549.     }
  550. class System.IO.FileStream : System.IO.Stream
  551.     {
  552.      I4 DefaultBufferSize;
  553.      I4 FILE_ATTRIBUTE_NORMAL;
  554.      I4 FILE_FLAG_OVERLAPPED;
  555.      I4 GENERIC_READ;
  556.      I4 GENERIC_WRITE;
  557.      I4 FILE_BEGIN;
  558.      I4 FILE_CURRENT;
  559.      I4 FILE_END;
  560.      I4 ERROR_BROKEN_PIPE;
  561.      I4 ERROR_NO_DATA;
  562.      I4 ERROR_HANDLE_EOF;
  563.      I4 ERROR_INVALID_PARAMETER;
  564.      I4 ERROR_IO_PENDING;
  565.      Boolean _canUseAsync;
  566.      Class System.Threading.IOCompletionCallback IOCallback;
  567.      SZArray UI1 _buffer;
  568.      String _fileName;
  569.      Boolean _isAsync;
  570.      Boolean _canRead;
  571.      Boolean _canWrite;
  572.      Boolean _canSeek;
  573.      I4 _readPos;
  574.      I4 _readLen;
  575.      I4 _writePos;
  576.      I4 _bufferSize;
  577.      I8 _pos;
  578.      Class System.Threading.__HandleProtector _handleProtector;
  579.      I8 _appendStart;
  580.      Boolean _isPipe;
  581.      Void System.IO.FileStream();
  582.      Void System.IO.FileStream( String path,  ValueClass System.IO.FileMode mode);
  583.      Void System.IO.FileStream( String path,  ValueClass System.IO.FileMode mode,  ValueClass System.IO.FileAccess access);
  584.      Void System.IO.FileStream( String path,  ValueClass System.IO.FileMode mode,  ValueClass System.IO.FileAccess access,  ValueClass System.IO.FileShare share);
  585.      Void System.IO.FileStream( String path,  ValueClass System.IO.FileMode mode,  ValueClass System.IO.FileAccess access,  ValueClass System.IO.FileShare share,  I4 bufferSize);
  586.      Void System.IO.FileStream( String path,  ValueClass System.IO.FileMode mode,  ValueClass System.IO.FileAccess access,  ValueClass System.IO.FileShare share,  I4 bufferSize,  Boolean useAsync);
  587.      Void System.IO.FileStream( String path,  ValueClass System.IO.FileMode mode,  ValueClass System.IO.FileAccess access,  ValueClass System.IO.FileShare share,  I4 bufferSize,  Boolean useAsync,  String msgPath,  Boolean bFromProxy);
  588.      Void System.IO.FileStream( I handle,  ValueClass System.IO.FileAccess access);
  589.      Void System.IO.FileStream( I handle,  ValueClass System.IO.FileAccess access,  Boolean ownsHandle);
  590.      Void System.IO.FileStream( I handle,  ValueClass System.IO.FileAccess access,  Boolean ownsHandle,  I4 bufferSize);
  591.      Void System.IO.FileStream( I handle,  ValueClass System.IO.FileAccess access,  Boolean ownsHandle,  I4 bufferSize,  Boolean isAsync);
  592.      Void VerifyHandleIsSync();
  593.      Boolean get_CanRead();
  594.      Boolean get_CanWrite();
  595.      Boolean get_CanSeek();
  596.      Boolean get_IsAsync();
  597.      I8 get_Length();
  598.      String get_Name();
  599.      String get_NameInternal();
  600.      I8 get_Position();
  601.      Void set_Position( I8 value);
  602.      Void AsyncFSCallback( UI4 errorCode,  UI4 numBytes,  Ptr ValueClass System.Threading.NativeOverlapped pOverlapped);
  603.      Void Close();
  604.      Void Dispose( Boolean disposing);
  605.      Void Finalize();
  606.      Void Flush();
  607.      Void FlushRead();
  608.      Void FlushWrite();
  609.      I get_Handle();
  610.      Void SetLength( I8 value);
  611.      Void SetLengthCore( I8 value);
  612.      I4 Read( SZArray UI1 array,  I4 offset,  I4 count);
  613.      I4 ReadCore( SZArray UI1 buffer,  I4 offset,  I4 count);
  614.      I8 Seek( I8 offset,  ValueClass System.IO.SeekOrigin origin);
  615.      I8 SeekCore( I8 offset,  ValueClass System.IO.SeekOrigin origin);
  616.      Void Write( SZArray UI1 array,  I4 offset,  I4 count);
  617.      Void WriteCore( SZArray UI1 buffer,  I4 offset,  I4 count);
  618.      Class System.IAsyncResult BeginRead( SZArray UI1 array,  I4 offset,  I4 numBytes,  Class System.AsyncCallback userCallback,  Object stateObject);
  619.      Class AsyncFileStream_AsyncResult BeginReadCore( SZArray UI1 array,  I4 offset,  I4 numBytes,  Class System.AsyncCallback userCallback,  Object stateObject,  I4 numBufferedBytesRead);
  620.      I4 EndRead( Class System.IAsyncResult asyncResult);
  621.      I4 ReadByte();
  622.      Class System.IAsyncResult BeginWrite( SZArray UI1 array,  I4 offset,  I4 numBytes,  Class System.AsyncCallback userCallback,  Object stateObject);
  623.      Class AsyncFileStream_AsyncResult BeginWriteCore( SZArray UI1 array,  I4 offset,  I4 numBytes,  Class System.AsyncCallback userCallback,  Object stateObject);
  624.      Void EndWrite( Class System.IAsyncResult asyncResult);
  625.      Void WriteByte( UI1 value);
  626.      Void Lock( I8 position,  I8 length);
  627.      Void Unlock( I8 position,  I8 length);
  628.      Void VerifyOSHandlePosition();
  629.      I4 ReadFileNative( Class System.Threading.__HandleProtector hp,  SZArray UI1 bytes,  I4 offset,  I4 count,  Ptr ValueClass System.Threading.NativeOverlapped overlapped,  ByRef I4 hr);
  630.      I4 ReadFile( I handle,  Ptr UI1 bytes,  I4 numBytesToRead,  ByRef I4 numBytesRead,  Ptr ValueClass System.Threading.NativeOverlapped overlapped);
  631.      I4 WriteFileNative( Class System.Threading.__HandleProtector hp,  SZArray UI1 bytes,  I4 offset,  I4 count,  Ptr ValueClass System.Threading.NativeOverlapped overlapped,  ByRef I4 hr);
  632.      I4 WriteFile( I handle,  Ptr UI1 bytes,  I4 numBytesToWrite,  ByRef I4 numBytesWritten,  Ptr ValueClass System.Threading.NativeOverlapped lpOverlapped);
  633.      Boolean RunningOnWinNTNative();
  634.      Boolean SetEvent( I eventHandle);
  635.      Void System.IO.FileStream();
  636.     property CanRead { get(){} set(){} };
  637.     property CanWrite { get(){} set(){} };
  638.     property CanSeek { get(){} set(){} };
  639.     property IsAsync { get(){} set(){} };
  640.     property Length { get(){} set(){} };
  641.     property Name { get(){} set(){} };
  642.     property NameInternal { get(){} set(){} };
  643.     property Position { get(){} set(){} };
  644.     property Handle { get(){} set(){} };
  645.     }
  646. class AsyncFileStream_AsyncResult : System.Object
  647.     {
  648.      Class System.AsyncCallback _userCallback;
  649.      Object _userStateObject;
  650.      Class System.Threading.WaitHandle _waitHandle;
  651.      ValueClass System.Runtime.InteropServices.GCHandle _bufferHandle;
  652.      Boolean _isWrite;
  653.      Boolean _isComplete;
  654.      Boolean _completedSynchronously;
  655.      Boolean _EndXxxCalled;
  656.      I4 _numBytes;
  657.      I4 _numBufferedBytes;
  658.      I4 _errorCode;
  659.      Boolean _bufferIsPinned;
  660.      Ptr ValueClass System.Threading.NativeOverlapped _overlapped;
  661.      Object get_AsyncState();
  662.      Boolean get_IsCompleted();
  663.      Void set_IsCompleted( Boolean value);
  664.      Class System.Threading.WaitHandle get_AsyncWaitHandle();
  665.      Boolean get_CompletedSynchronously();
  666.      Class AsyncFileStream_AsyncResult CreateBufferedReadResult( I4 numBufferedBytes,  Class System.AsyncCallback userCallback,  Object userStateObject);
  667.      Void CallUserCallback();
  668.      Void PinBuffer( SZArray UI1 buffer);
  669.      Void UnpinBuffer();
  670.      Void AsyncFileStream_AsyncResult();
  671.     property AsyncState { get(){} set(){} };
  672.     property IsCompleted { get(){} set(){} };
  673.     property AsyncWaitHandle { get(){} set(){} };
  674.     property CompletedSynchronously { get(){} set(){} };
  675.     }
  676. class __FileStreamHandleProtector : System.Threading.__HandleProtector
  677.     {
  678.      Boolean _ownsHandle;
  679.      Void __FileStreamHandleProtector( I handle,  Boolean ownsHandle);
  680.      Void FreeHandle( I handle);
  681.     }
  682. class System.IO.FileAttributes : System.Enum
  683.     {
  684.      I4 value__;
  685.      ValueClass System.IO.FileAttributes ReadOnly;
  686.      ValueClass System.IO.FileAttributes Hidden;
  687.      ValueClass System.IO.FileAttributes System;
  688.      ValueClass System.IO.FileAttributes Directory;
  689.      ValueClass System.IO.FileAttributes Archive;
  690.      ValueClass System.IO.FileAttributes Device;
  691.      ValueClass System.IO.FileAttributes Normal;
  692.      ValueClass System.IO.FileAttributes Temporary;
  693.      ValueClass System.IO.FileAttributes SparseFile;
  694.      ValueClass System.IO.FileAttributes ReparsePoint;
  695.      ValueClass System.IO.FileAttributes Compressed;
  696.      ValueClass System.IO.FileAttributes Offline;
  697.      ValueClass System.IO.FileAttributes NotContentIndexed;
  698.      ValueClass System.IO.FileAttributes Encrypted;
  699.     }
  700. class System.IO.MemoryStream : System.IO.Stream
  701.     {
  702.      I4 MemStreamMaxLength;
  703.      SZArray UI1 _buffer;
  704.      I4 _origin;
  705.      I4 _position;
  706.      I4 _length;
  707.      I4 _capacity;
  708.      Boolean _expandable;
  709.      Boolean _writable;
  710.      Boolean _exposable;
  711.      Boolean _isOpen;
  712.      Void System.IO.MemoryStream();
  713.      Void System.IO.MemoryStream( I4 capacity);
  714.      Void System.IO.MemoryStream( SZArray UI1 buffer);
  715.      Void System.IO.MemoryStream( SZArray UI1 buffer,  Boolean writable);
  716.      Void System.IO.MemoryStream( SZArray UI1 buffer,  I4 index,  I4 count);
  717.      Void System.IO.MemoryStream( SZArray UI1 buffer,  I4 index,  I4 count,  Boolean writable);
  718.      Void System.IO.MemoryStream( SZArray UI1 buffer,  I4 index,  I4 count,  Boolean writable,  Boolean publiclyVisible);
  719.      Boolean get_CanRead();
  720.      Boolean get_CanSeek();
  721.      Boolean get_CanWrite();
  722.      Void Close();
  723.      Boolean EnsureCapacity( I4 value);
  724.      Void Flush();
  725.      SZArray UI1 GetBuffer();
  726.      I4 get_Capacity();
  727.      Void set_Capacity( I4 value);
  728.      I8 get_Length();
  729.      I8 get_Position();
  730.      Void set_Position( I8 value);
  731.      I4 Read( SZArray UI1 buffer,  I4 offset,  I4 count);
  732.      I4 ReadByte();
  733.      I8 Seek( I8 offset,  ValueClass System.IO.SeekOrigin loc);
  734.      Void SetLength( I8 value);
  735.      SZArray UI1 ToArray();
  736.      Void Write( SZArray UI1 buffer,  I4 offset,  I4 count);
  737.      Void WriteByte( UI1 value);
  738.      Void WriteTo( Class System.IO.Stream stream);
  739.     property CanRead { get(){} set(){} };
  740.     property CanSeek { get(){} set(){} };
  741.     property CanWrite { get(){} set(){} };
  742.     property Capacity { get(){} set(){} };
  743.     property Length { get(){} set(){} };
  744.     property Position { get(){} set(){} };
  745.     }
  746. class System.IO.Path : System.Object
  747.     {
  748.      I4 MAX_PATH;
  749.      I4 ERROR_SUCCESS;
  750.      I4 MAX_DIRECTORY_PATH;
  751.      Char DirectorySeparatorChar;
  752.      Char AltDirectorySeparatorChar;
  753.      Char VolumeSeparatorChar;
  754.      SZArray Char InvalidPathChars;
  755.      SZArray Char InternalInvalidPathChars;
  756.      Char PathSeparator;
  757.      Void System.IO.Path();
  758.      String ChangeExtension( String path,  String extension);
  759.      String GetDirectoryName( String path);
  760.      I4 GetRootLength( String path);
  761.      Boolean IsDirectorySeparator( Char c);
  762.      String GetExtension( String path);
  763.      String GetFullPath( String path);
  764.      String GetFullPathInternal( String path);
  765.      I4 nGetFullPathHelper( String path,  SZArray Char invalidPathChars,  SZArray Char whitespaceChars,  Char directorySeparator,  Char altDirectorySeparator,  Boolean fullCheck,  ByRef String newPath);
  766.      String FixupPath( String path);
  767.      String GetFileName( String path);
  768.      String GetFileNameWithoutExtension( String path);
  769.      String GetPathRoot( String path);
  770.      String GetTempPath();
  771.      String GetTempFileName();
  772.      Boolean HasExtension( String path);
  773.      Boolean IsPathRooted( String path);
  774.      String Combine( String path1,  String path2);
  775.      Void CheckSearchPattern( String searchPattern);
  776.      Void CheckInvalidPathChars( String path);
  777.      String InternalCombine( String path1,  String path2);
  778.      Void System.IO.Path();
  779.     }
  780. class System.IO.PathTooLongException : System.IO.IOException
  781.     {
  782.      Void System.IO.PathTooLongException();
  783.      Void System.IO.PathTooLongException( String message);
  784.      Void System.IO.PathTooLongException( String message,  Class System.Exception innerException);
  785.      Void System.IO.PathTooLongException( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  786.     }
  787. class System.IO.SeekOrigin : System.Enum
  788.     {
  789.      I4 value__;
  790.      ValueClass System.IO.SeekOrigin Begin;
  791.      ValueClass System.IO.SeekOrigin Current;
  792.      ValueClass System.IO.SeekOrigin End;
  793.     }
  794. class System.IO.TextReader : System.MarshalByRefObject
  795.     {
  796.      Class System.IO.TextReader Null;
  797.      Void System.IO.TextReader();
  798.      Void Close();
  799.      Void System.IDisposable.Dispose();
  800.      Void Dispose( Boolean disposing);
  801.      I4 Peek();
  802.      I4 Read();
  803.      I4 Read( SZArray Char buffer,  I4 index,  I4 count);
  804.      String ReadToEnd();
  805.      I4 ReadBlock( SZArray Char buffer,  I4 index,  I4 count);
  806.      String ReadLine();
  807.      Class System.IO.TextReader Synchronized( Class System.IO.TextReader reader);
  808.      Void System.IO.TextReader();
  809.     }
  810. class NullTextReader : System.IO.TextReader
  811.     {
  812.      I4 Read( SZArray Char buffer,  I4 index,  I4 count);
  813.      String ReadLine();
  814.      Void NullTextReader();
  815.     }
  816. class SyncTextReader : System.IO.TextReader
  817.     {
  818.      Class System.IO.TextReader _in;
  819.      Void SyncTextReader( Class System.IO.TextReader t);
  820.      Void Close();
  821.      I4 Peek();
  822.      I4 Read();
  823.      I4 Read( SZArray Char buffer,  I4 index,  I4 count);
  824.      I4 ReadBlock( SZArray Char buffer,  I4 index,  I4 count);
  825.      String ReadLine();
  826.     }
  827. class System.IO.StreamReader : System.IO.TextReader
  828.     {
  829.      I4 DefaultBufferSize;
  830.      I4 DefaultFileStreamBufferSize;
  831.      I4 MinBufferSize;
  832.      Class System.IO.StreamReader Null;
  833.      Class System.IO.Stream stream;
  834.      Class System.Text.Encoding encoding;
  835.      Class System.Text.Decoder decoder;
  836.      SZArray UI1 byteBuffer;
  837.      SZArray Char charBuffer;
  838.      SZArray UI1 _preamble;
  839.      I4 charPos;
  840.      I4 charLen;
  841.      I4 byteLen;
  842.      I4 _maxCharsPerBuffer;
  843.      Boolean _detectEncoding;
  844.      Boolean _checkPreamble;
  845.      Boolean _isBlocked;
  846.      Void System.IO.StreamReader();
  847.      Void System.IO.StreamReader( Class System.IO.Stream stream);
  848.      Void System.IO.StreamReader( Class System.IO.Stream stream,  Boolean detectEncodingFromByteOrderMarks);
  849.      Void System.IO.StreamReader( Class System.IO.Stream stream,  Class System.Text.Encoding encoding);
  850.      Void System.IO.StreamReader( Class System.IO.Stream stream,  Class System.Text.Encoding encoding,  Boolean detectEncodingFromByteOrderMarks);
  851.      Void System.IO.StreamReader( Class System.IO.Stream stream,  Class System.Text.Encoding encoding,  Boolean detectEncodingFromByteOrderMarks,  I4 bufferSize);
  852.      Void System.IO.StreamReader( String path);
  853.      Void System.IO.StreamReader( String path,  Boolean detectEncodingFromByteOrderMarks);
  854.      Void System.IO.StreamReader( String path,  Class System.Text.Encoding encoding);
  855.      Void System.IO.StreamReader( String path,  Class System.Text.Encoding encoding,  Boolean detectEncodingFromByteOrderMarks);
  856.      Void System.IO.StreamReader( String path,  Class System.Text.Encoding encoding,  Boolean detectEncodingFromByteOrderMarks,  I4 bufferSize);
  857.      Void Init( Class System.IO.Stream stream,  Class System.Text.Encoding encoding,  Boolean detectEncodingFromByteOrderMarks,  I4 bufferSize);
  858.      Void Close();
  859.      Void Dispose( Boolean disposing);
  860.      Class System.Text.Encoding get_CurrentEncoding();
  861.      Class System.IO.Stream get_BaseStream();
  862.      Void DiscardBufferedData();
  863.      I4 Peek();
  864.      I4 Read();
  865.      I4 Read( SZArray Char buffer,  I4 index,  I4 count);
  866.      String ReadToEnd();
  867.      Void CompressBuffer( I4 n);
  868.      Boolean BytesMatch( SZArray UI1 buffer,  SZArray UI1 compareTo);
  869.      Void DetectEncoding();
  870.      I4 ReadBuffer();
  871.      I4 ReadBuffer( SZArray Char userBuffer,  I4 userOffset,  I4 desiredChars,  ByRef Boolean readToUserBuffer);
  872.      String ReadLine();
  873.      Void System.IO.StreamReader();
  874.     property CurrentEncoding { get(){} set(){} };
  875.     property BaseStream { get(){} set(){} };
  876.     }
  877. class NullStreamReader : System.IO.StreamReader
  878.     {
  879.      Class System.IO.Stream get_BaseStream();
  880.      Class System.Text.Encoding get_CurrentEncoding();
  881.      I4 Peek();
  882.      I4 Read();
  883.      I4 Read( SZArray Char buffer,  I4 index,  I4 count);
  884.      String ReadLine();
  885.      String ReadToEnd();
  886.      Void NullStreamReader();
  887.     property BaseStream { get(){} set(){} };
  888.     property CurrentEncoding { get(){} set(){} };
  889.     }
  890. class System.IO.TextWriter : System.MarshalByRefObject
  891.     {
  892.      String InitialNewLine;
  893.      Class System.IO.TextWriter Null;
  894.      SZArray Char CoreNewLine;
  895.      Class System.IFormatProvider InternalFormatProvider;
  896.      Void System.IO.TextWriter();
  897.      Void System.IO.TextWriter( Class System.IFormatProvider formatProvider);
  898.      Class System.IFormatProvider get_FormatProvider();
  899.      Void Close();
  900.      Void Dispose( Boolean disposing);
  901.      Void System.IDisposable.Dispose();
  902.      Void Flush();
  903.      Class System.Text.Encoding get_Encoding();
  904.      String get_NewLine();
  905.      Void set_NewLine( String value);
  906.      Class System.IO.TextWriter Synchronized( Class System.IO.TextWriter writer);
  907.      Void Write( Char value);
  908.      Void Write( SZArray Char buffer);
  909.      Void Write( SZArray Char buffer,  I4 index,  I4 count);
  910.      Void Write( Boolean value);
  911.      Void Write( I4 value);
  912.      Void Write( UI4 value);
  913.      Void Write( I8 value);
  914.      Void Write( UI8 value);
  915.      Void Write( R4 value);
  916.      Void Write( R8 value);
  917.      Void Write( ValueClass System.Decimal value);
  918.      Void Write( String value);
  919.      Void Write( Object value);
  920.      Void Write( String format,  Object arg0);
  921.      Void Write( String format,  Object arg0,  Object arg1);
  922.      Void Write( String format,  Object arg0,  Object arg1,  Object arg2);
  923.      Void Write( String format,  SZArray Object arg);
  924.      Void WriteLine();
  925.      Void WriteLine( Char value);
  926.      Void WriteLine( SZArray Char buffer);
  927.      Void WriteLine( SZArray Char buffer,  I4 index,  I4 count);
  928.      Void WriteLine( Boolean value);
  929.      Void WriteLine( I4 value);
  930.      Void WriteLine( UI4 value);
  931.      Void WriteLine( I8 value);
  932.      Void WriteLine( UI8 value);
  933.      Void WriteLine( R4 value);
  934.      Void WriteLine( R8 value);
  935.      Void WriteLine( ValueClass System.Decimal value);
  936.      Void WriteLine( String value);
  937.      Void WriteLine( Object value);
  938.      Void WriteLine( String format,  Object arg0);
  939.      Void WriteLine( String format,  Object arg0,  Object arg1);
  940.      Void WriteLine( String format,  Object arg0,  Object arg1,  Object arg2);
  941.      Void WriteLine( String format,  SZArray Object arg);
  942.      Void System.IO.TextWriter();
  943.     property FormatProvider { get(){} set(){} };
  944.     property Encoding { get(){} set(){} };
  945.     property NewLine { get(){} set(){} };
  946.     }
  947. class NullTextWriter : System.IO.TextWriter
  948.     {
  949.      Class System.Text.Encoding get_Encoding();
  950.      Void Write( SZArray Char buffer,  I4 index,  I4 count);
  951.      Void Write( String value);
  952.      Void NullTextWriter();
  953.     property Encoding { get(){} set(){} };
  954.     }
  955. class SyncTextWriter : System.IO.TextWriter
  956.     {
  957.      Class System.IO.TextWriter _out;
  958.      Void SyncTextWriter( Class System.IO.TextWriter t);
  959.      Class System.Text.Encoding get_Encoding();
  960.      String get_NewLine();
  961.      Void set_NewLine( String value);
  962.      Void Close();
  963.      Void Flush();
  964.      Void Write( Char value);
  965.      Void Write( SZArray Char buffer);
  966.      Void Write( SZArray Char buffer,  I4 index,  I4 count);
  967.      Void Write( Boolean value);
  968.      Void Write( I4 value);
  969.      Void Write( UI4 value);
  970.      Void Write( I8 value);
  971.      Void Write( UI8 value);
  972.      Void Write( R4 value);
  973.      Void Write( R8 value);
  974.      Void Write( String value);
  975.      Void Write( Object value);
  976.      Void Write( String format,  Object arg0);
  977.      Void Write( String format,  Object arg0,  Object arg1);
  978.      Void Write( String format,  Object arg0,  Object arg1,  Object arg2);
  979.      Void Write( String format,  SZArray Object arg);
  980.      Void WriteLine( Char value);
  981.      Void WriteLine( SZArray Char buffer);
  982.      Void WriteLine( SZArray Char buffer,  I4 index,  I4 count);
  983.      Void WriteLine( Boolean value);
  984.      Void WriteLine( I4 value);
  985.      Void WriteLine( UI4 value);
  986.      Void WriteLine( I8 value);
  987.      Void WriteLine( UI8 value);
  988.      Void WriteLine( R4 value);
  989.      Void WriteLine( R8 value);
  990.      Void WriteLine( String value);
  991.      Void WriteLine( Object value);
  992.      Void WriteLine( String format,  Object arg0);
  993.      Void WriteLine( String format,  Object arg0,  Object arg1);
  994.      Void WriteLine( String format,  Object arg0,  Object arg1,  Object arg2);
  995.      Void WriteLine( String format,  SZArray Object arg);
  996.     property Encoding { get(){} set(){} };
  997.     property NewLine { get(){} set(){} };
  998.     }
  999. class System.IO.StreamWriter : System.IO.TextWriter
  1000.     {
  1001.      I4 DefaultBufferSize;
  1002.      I4 DefaultFileStreamBufferSize;
  1003.      I4 MinBufferSize;
  1004.      Class System.IO.StreamWriter Null;
  1005.      Class System.IO.Stream stream;
  1006.      Class System.Text.Encoding encoding;
  1007.      Class System.Text.Encoder encoder;
  1008.      SZArray UI1 byteBuffer;
  1009.      SZArray Char charBuffer;
  1010.      I4 charPos;
  1011.      I4 charLen;
  1012.      Boolean autoFlush;
  1013.      Boolean haveWrittenPreamble;
  1014.      Boolean closable;
  1015.      Void System.IO.StreamWriter();
  1016.      Void System.IO.StreamWriter( Class System.IO.Stream stream);
  1017.      Void System.IO.StreamWriter( Class System.IO.Stream stream,  Class System.Text.Encoding encoding);
  1018.      Void System.IO.StreamWriter( Class System.IO.Stream stream,  Class System.Text.Encoding encoding,  I4 bufferSize);
  1019.      Void System.IO.StreamWriter( String path);
  1020.      Void System.IO.StreamWriter( String path,  Boolean append);
  1021.      Void System.IO.StreamWriter( String path,  Boolean append,  Class System.Text.Encoding encoding);
  1022.      Void System.IO.StreamWriter( String path,  Boolean append,  Class System.Text.Encoding encoding,  I4 bufferSize);
  1023.      Void Init( Class System.IO.Stream stream,  Class System.Text.Encoding encoding,  I4 bufferSize);
  1024.      Class System.IO.Stream CreateFile( String path,  Boolean append);
  1025.      Void Close();
  1026.      Void Dispose( Boolean disposing);
  1027.      Void Finalize();
  1028.      Void Flush();
  1029.      Void Flush( Boolean flushStream,  Boolean flushEncoder);
  1030.      Boolean get_AutoFlush();
  1031.      Void set_AutoFlush( Boolean value);
  1032.      Class System.IO.Stream get_BaseStream();
  1033.      Boolean get_Closable();
  1034.      Void set_Closable( Boolean value);
  1035.      Class System.Text.Encoding get_Encoding();
  1036.      Void Write( Char value);
  1037.      Void Write( SZArray Char buffer);
  1038.      Void Write( SZArray Char buffer,  I4 index,  I4 count);
  1039.      Void Write( String value);
  1040.      Void System.IO.StreamWriter();
  1041.     property AutoFlush { get(){} set(){} };
  1042.     property BaseStream { get(){} set(){} };
  1043.     property Closable { get(){} set(){} };
  1044.     property Encoding { get(){} set(){} };
  1045.     }
  1046. class System.IO.StringReader : System.IO.TextReader
  1047.     {
  1048.      String _s;
  1049.      I4 _pos;
  1050.      I4 _length;
  1051.      Void System.IO.StringReader( String s);
  1052.      Void Close();
  1053.      Void Dispose( Boolean disposing);
  1054.      I4 Peek();
  1055.      I4 Read();
  1056.      I4 Read( SZArray Char buffer,  I4 index,  I4 count);
  1057.      String ReadToEnd();
  1058.      String ReadLine();
  1059.     }
  1060. class System.IO.StringWriter : System.IO.TextWriter
  1061.     {
  1062.      Class System.Text.UnicodeEncoding m_encoding;
  1063.      Class System.Text.StringBuilder _sb;
  1064.      Boolean _isOpen;
  1065.      Void System.IO.StringWriter();
  1066.      Void System.IO.StringWriter( Class System.IFormatProvider formatProvider);
  1067.      Void System.IO.StringWriter( Class System.Text.StringBuilder sb);
  1068.      Void System.IO.StringWriter( Class System.Text.StringBuilder sb,  Class System.IFormatProvider formatProvider);
  1069.      Void Close();
  1070.      Void Dispose( Boolean disposing);
  1071.      Class System.Text.Encoding get_Encoding();
  1072.      Class System.Text.StringBuilder GetStringBuilder();
  1073.      Void Write( Char value);
  1074.      Void Write( SZArray Char buffer,  I4 index,  I4 count);
  1075.      Void Write( String value);
  1076.      String ToString();
  1077.      Void System.IO.StringWriter();
  1078.     property Encoding { get(){} set(){} };
  1079.     }
  1080. class System.Runtime.CompilerServices.AccessedThroughPropertyAttribute : System.Attribute
  1081.     {
  1082.      String propertyName;
  1083.      Void System.Runtime.CompilerServices.AccessedThroughPropertyAttribute( String propertyName);
  1084.      String get_PropertyName();
  1085.     property PropertyName { get(){} set(){} };
  1086.     }
  1087. class System.Runtime.CompilerServices.AssemblyAttributesGoHere : System.Object
  1088.     {
  1089.      Void System.Runtime.CompilerServices.AssemblyAttributesGoHere();
  1090.     }
  1091. class System.Runtime.CompilerServices.AssemblyAttributesGoHereS : System.Object
  1092.     {
  1093.      Void System.Runtime.CompilerServices.AssemblyAttributesGoHereS();
  1094.     }
  1095. class System.Runtime.CompilerServices.AssemblyAttributesGoHereM : System.Object
  1096.     {
  1097.      Void System.Runtime.CompilerServices.AssemblyAttributesGoHereM();
  1098.     }
  1099. class System.Runtime.CompilerServices.AssemblyAttributesGoHereSM : System.Object
  1100.     {
  1101.      Void System.Runtime.CompilerServices.AssemblyAttributesGoHereSM();
  1102.     }
  1103. class System.Runtime.CompilerServices.CallConvCdecl : System.Object
  1104.     {
  1105.      Void System.Runtime.CompilerServices.CallConvCdecl();
  1106.     }
  1107. class System.Runtime.CompilerServices.CallConvStdcall : System.Object
  1108.     {
  1109.      Void System.Runtime.CompilerServices.CallConvStdcall();
  1110.     }
  1111. class System.Runtime.CompilerServices.CallConvThiscall : System.Object
  1112.     {
  1113.      Void System.Runtime.CompilerServices.CallConvThiscall();
  1114.     }
  1115. class System.Runtime.CompilerServices.CallConvFastcall : System.Object
  1116.     {
  1117.      Void System.Runtime.CompilerServices.CallConvFastcall();
  1118.     }
  1119. class System.Runtime.CompilerServices.RuntimeHelpers : System.Object
  1120.     {
  1121.      Void System.Runtime.CompilerServices.RuntimeHelpers();
  1122.      Void InitializeArray( Class System.Array array,  ValueClass System.RuntimeFieldHandle fldHandle);
  1123.      Object GetObjectValue( Object obj);
  1124.      Void RunClassConstructor( ValueClass System.RuntimeTypeHandle type);
  1125.      I4 get_OffsetToStringData();
  1126.     property OffsetToStringData { get(){} set(){} };
  1127.     }
  1128. class System.Runtime.CompilerServices.CustomConstantAttribute : System.Attribute
  1129.     {
  1130.      Object get_Value();
  1131.      Void System.Runtime.CompilerServices.CustomConstantAttribute();
  1132.     property Value { get(){} set(){} };
  1133.     }
  1134. class System.Runtime.CompilerServices.DateTimeConstantAttribute : System.Runtime.CompilerServices.CustomConstantAttribute
  1135.     {
  1136.      ValueClass System.DateTime date;
  1137.      Void System.Runtime.CompilerServices.DateTimeConstantAttribute( I8 ticks);
  1138.      Object get_Value();
  1139.     property Value { get(){} set(){} };
  1140.     }
  1141. class System.Runtime.CompilerServices.DiscardableAttribute : System.Attribute
  1142.     {
  1143.      Void System.Runtime.CompilerServices.DiscardableAttribute();
  1144.     }
  1145. class System.Runtime.CompilerServices.DecimalConstantAttribute : System.Attribute
  1146.     {
  1147.      ValueClass System.Decimal dec;
  1148.      Void System.Runtime.CompilerServices.DecimalConstantAttribute( UI1 scale,  UI1 sign,  UI4 hi,  UI4 mid,  UI4 low);
  1149.      ValueClass System.Decimal get_Value();
  1150.     property Value { get(){} set(){} };
  1151.     }
  1152. class System.Runtime.CompilerServices.CompilationRelaxations : System.Enum
  1153.     {
  1154.      I4 value__;
  1155.      ValueClass System.Runtime.CompilerServices.CompilationRelaxations ImpreciseException;
  1156.      ValueClass System.Runtime.CompilerServices.CompilationRelaxations ImpreciseFloat;
  1157.      ValueClass System.Runtime.CompilerServices.CompilationRelaxations ImpreciseAssign;
  1158.     }
  1159. class System.Runtime.CompilerServices.CompilationRelaxationsAttribute : System.Attribute
  1160.     {
  1161.      I4 m_relaxations;
  1162.      Void System.Runtime.CompilerServices.CompilationRelaxationsAttribute( I4 relaxations);
  1163.      I4 get_CompilationRelaxations();
  1164.     property CompilationRelaxations { get(){} set(){} };
  1165.     }
  1166. class System.Runtime.CompilerServices.CompilerGlobalScopeAttribute : System.Attribute
  1167.     {
  1168.      Void System.Runtime.CompilerServices.CompilerGlobalScopeAttribute();
  1169.     }
  1170. class System.Runtime.CompilerServices.IDispatchConstantAttribute : System.Runtime.CompilerServices.CustomConstantAttribute
  1171.     {
  1172.      Void System.Runtime.CompilerServices.IDispatchConstantAttribute();
  1173.      Object get_Value();
  1174.     property Value { get(){} set(){} };
  1175.     }
  1176. class System.Runtime.CompilerServices.IndexerNameAttribute : System.Attribute
  1177.     {
  1178.      Void System.Runtime.CompilerServices.IndexerNameAttribute( String indexerName);
  1179.     }
  1180. class System.Runtime.CompilerServices.IsVolatile : System.Object
  1181.     {
  1182.      Void System.Runtime.CompilerServices.IsVolatile();
  1183.     }
  1184. class System.Runtime.CompilerServices.IUnknownConstantAttribute : System.Runtime.CompilerServices.CustomConstantAttribute
  1185.     {
  1186.      Void System.Runtime.CompilerServices.IUnknownConstantAttribute();
  1187.      Object get_Value();
  1188.     property Value { get(){} set(){} };
  1189.     }
  1190. class System.Runtime.CompilerServices.MethodImplOptions : System.Enum
  1191.     {
  1192.      I4 value__;
  1193.      ValueClass System.Runtime.CompilerServices.MethodImplOptions Unmanaged;
  1194.      ValueClass System.Runtime.CompilerServices.MethodImplOptions ForwardRef;
  1195.      ValueClass System.Runtime.CompilerServices.MethodImplOptions PreserveSig;
  1196.      ValueClass System.Runtime.CompilerServices.MethodImplOptions InternalCall;
  1197.      ValueClass System.Runtime.CompilerServices.MethodImplOptions Synchronized;
  1198.      ValueClass System.Runtime.CompilerServices.MethodImplOptions NoInlining;
  1199.     }
  1200. class System.Runtime.CompilerServices.MethodCodeType : System.Enum
  1201.     {
  1202.      I4 value__;
  1203.      ValueClass System.Runtime.CompilerServices.MethodCodeType IL;
  1204.      ValueClass System.Runtime.CompilerServices.MethodCodeType Native;
  1205.      ValueClass System.Runtime.CompilerServices.MethodCodeType OPTIL;
  1206.      ValueClass System.Runtime.CompilerServices.MethodCodeType Runtime;
  1207.     }
  1208. class System.Runtime.CompilerServices.MethodImplAttribute : System.Attribute
  1209.     {
  1210.      ValueClass System.Runtime.CompilerServices.MethodImplOptions _val;
  1211.      ValueClass System.Runtime.CompilerServices.MethodCodeType MethodCodeType;
  1212.      Void System.Runtime.CompilerServices.MethodImplAttribute( ValueClass System.Runtime.CompilerServices.MethodImplOptions methodImplOptions);
  1213.      Void System.Runtime.CompilerServices.MethodImplAttribute( I2 value);
  1214.      Void System.Runtime.CompilerServices.MethodImplAttribute();
  1215.      ValueClass System.Runtime.CompilerServices.MethodImplOptions get_Value();
  1216.     property Value { get(){} set(){} };
  1217.     }
  1218. class System.Runtime.CompilerServices.RequiredAttributeAttribute : System.Attribute
  1219.     {
  1220.      Class System.Type requiredContract;
  1221.      Void System.Runtime.CompilerServices.RequiredAttributeAttribute( Class System.Type requiredContract);
  1222.      Class System.Type get_RequiredContract();
  1223.     property RequiredContract { get(){} set(){} };
  1224.     }
  1225. class System.Security.SpecialPermissionSetFlag : System.Enum
  1226.     {
  1227.      I4 value__;
  1228.      ValueClass System.Security.SpecialPermissionSetFlag Regular;
  1229.      ValueClass System.Security.SpecialPermissionSetFlag NoSet;
  1230.      ValueClass System.Security.SpecialPermissionSetFlag EmptySet;
  1231.      ValueClass System.Security.SpecialPermissionSetFlag SkipVerification;
  1232.     }
  1233. interface System.Security.IStackWalk : 
  1234.     {
  1235.      Void Assert();
  1236.      Void Demand();
  1237.      Void Deny();
  1238.      Void PermitOnly();
  1239.     }
  1240. class System.Security.PermissionSet : System.Object
  1241.     {
  1242.      String s_sPermSpecTag;
  1243.      String s_sCapRefTag;
  1244.      String s_str_PermissionSet;
  1245.      String s_str_Permission;
  1246.      String s_str_IPermission;
  1247.      String s_str_Unrestricted;
  1248.      Boolean readableonly;
  1249.      Boolean m_Unrestricted;
  1250.      Class System.Security.Util.TokenBasedSet m_unrestrictedPermSet;
  1251.      Class System.Security.Util.TokenBasedSet m_normalPermSet;
  1252.      Class System.Security.PermissionSet s_fullTrust;
  1253.      Boolean optOn;
  1254.      Boolean m_CheckedForNonCas;
  1255.      Boolean m_ContainsCas;
  1256.      Boolean m_ContainsNonCas;
  1257.      Class System.Security.SecurityElement m_toBeLoaded;
  1258.      Void DEBUG_WRITE( String str);
  1259.      Void DEBUG_COND_WRITE( Boolean exp,  String str);
  1260.      Void DEBUG_PRINTSTACK( Class System.Exception e);
  1261.      Void ReadableOnlyFunc();
  1262.      Void System.Security.PermissionSet();
  1263.      Void System.Security.PermissionSet( Boolean fUnrestricted);
  1264.      Void System.Security.PermissionSet( ValueClass System.Security.Permissions.PermissionState state);
  1265.      Void System.Security.PermissionSet( Class System.Security.PermissionSet permSet);
  1266.      Void CopyTo( Class System.Array array,  I4 index);
  1267.      Void System.Security.PermissionSet( Object trash,  Object junk);
  1268.      Object get_SyncRoot();
  1269.      Boolean get_IsSynchronized();
  1270.      Boolean get_IsReadOnly();
  1271.      Void Reset();
  1272.      Boolean IsEmpty();
  1273.      Boolean FastIsEmpty();
  1274.      I4 get_Count();
  1275.      Class System.Security.IPermission GetPermission( I4 index,  Boolean unrestricted);
  1276.      Class System.Security.IPermission GetPermission( Class System.Security.PermissionToken permToken);
  1277.      Class System.Security.IPermission GetPermission( Class System.Security.IPermission perm);
  1278.      Class System.Security.IPermission GetPermission( Class System.Type permClass);
  1279.      Class System.Security.IPermission SetPermission( Class System.Security.IPermission perm);
  1280.      Class System.Security.IPermission SetPermission( Class System.Security.IPermission perm,  Boolean fReplace);
  1281.      Class System.Security.IPermission AddPermission( Class System.Security.IPermission perm);
  1282.      Class System.Security.IPermission RemovePermission( I4 index,  Boolean unrestricted);
  1283.      Class System.Security.IPermission RemovePermission( Class System.Security.PermissionToken permToken);
  1284.      Class System.Security.IPermission RemovePermission( Class System.Type permClass);
  1285.      Void SetUnrestricted( Boolean unrestricted);
  1286.      Boolean IsUnrestricted();
  1287.      I4 CanUnrestrictedOverride();
  1288.      Boolean IsSubsetOf( Class System.Security.PermissionSet target);
  1289.      Void InplaceIntersect( Class System.Security.PermissionSet other);
  1290.      Class System.Security.PermissionSet Intersect( Class System.Security.PermissionSet other);
  1291.      Void InplaceUnion( Class System.Security.PermissionSet other);
  1292.      Class System.Security.PermissionSet Union( Class System.Security.PermissionSet other);
  1293.      Void MergeDeniedSet( Class System.Security.PermissionSet denied);
  1294.      Boolean Contains( Class System.Security.IPermission perm);
  1295.      Void Demand();
  1296.      Void Assert();
  1297.      Void Deny();
  1298.      Void PermitOnly();
  1299.      Class System.Security.PermissionSet Copy();
  1300.      Class System.Collections.IEnumerator GetEnumerator();
  1301.      String ToString();
  1302.      Void NormalizePermissionSet();
  1303.      Boolean DecodeXml( SZArray UI1 data,  ByRef I4 flags);
  1304.      Boolean CompareArrays( SZArray UI1 first,  SZArray UI1 second);
  1305.      Boolean DecodeBinary( SZArray UI1 data,  ByRef I4 flags);
  1306.      Boolean DecodeUsingSerialization( SZArray UI1 data);
  1307.      Void FromXml( Class System.Security.SecurityElement et);
  1308.      Boolean IsFullyLoaded();
  1309.      Boolean LoadPostponedPermissions();
  1310.      Void AddToPostponedPermissions( Class System.Security.SecurityElement elem);
  1311.      Void FromXml( Class System.Security.SecurityElement et,  Boolean policyLoad,  ByRef Boolean fullyLoaded);
  1312.      Class System.Security.IPermission CreatePermissionFromElement( Class System.Security.SecurityElement el,  Boolean safeLoad);
  1313.      Class System.Security.IPermission CreatePermissionFromElement( Class System.Security.SecurityElement el,  Boolean safeLoad,  Boolean policyLoad,  ByRef Boolean assemblyIsLoading);
  1314.      Class System.Security.SecurityElement ToXml();
  1315.      SZArray UI1 DefaultBinaryEncoding();
  1316.      SZArray UI1 EncodeBinary();
  1317.      SZArray UI1 EncodeUsingSerialization();
  1318.      SZArray UI1 EncodeXml();
  1319.      Class System.Security.PermissionSet DecodeFromASCIIFile( String fileName,  String format);
  1320.      SZArray UI1 ConvertPermissionSet( String inFormat,  SZArray UI1 inData,  String outFormat);
  1321.      SZArray UI1 EncodeBinaryFromASCIIFile( String fileName,  String format);
  1322.      Class System.Security.PermissionSet GetPermsFromSpecTree( Class System.Security.SecurityElement et);
  1323.      SZArray UI1 EncodePermissionSpecification( SZArray UI1 unicodeXml);
  1324.      Boolean ContainsNonCodeAccessPermissions();
  1325.      Class System.Security.PermissionSet GetCasOnlySet();
  1326.      SZArray UI1 GetSafePermissionSet( I4 action);
  1327.      String GetDisplayTextW();
  1328.      Void SetupSecurity();
  1329.      SZArray UI1 CreateSerialized( SZArray Object attrs,  ByRef SZArray UI1 nonCasBlob);
  1330.      Void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization( Object sender);
  1331.      Void System.Security.PermissionSet();
  1332.     property SyncRoot { get(){} set(){} };
  1333.     property IsSynchronized { get(){} set(){} };
  1334.     property IsReadOnly { get(){} set(){} };
  1335.     property Count { get(){} set(){} };
  1336.     }
  1337. class System.Security.PermissionPositionMarker : System.Object
  1338.     {
  1339.      I4 index;
  1340.      Class System.Security.SecurityElement element;
  1341.      Void System.Security.PermissionPositionMarker( I4 index,  Class System.Security.SecurityElement element);
  1342.     }
  1343. class System.Security.NamedPermissionSet : System.Security.PermissionSet
  1344.     {
  1345.      String m_name;
  1346.      String m_description;
  1347.      Void System.Security.NamedPermissionSet();
  1348.      Void System.Security.NamedPermissionSet( String name);
  1349.      Void System.Security.NamedPermissionSet( String name,  Boolean unrestricted);
  1350.      Void System.Security.NamedPermissionSet( String name,  ValueClass System.Security.Permissions.PermissionState state);
  1351.      Void System.Security.NamedPermissionSet( String name,  Class System.Security.PermissionSet permSet);
  1352.      Void System.Security.NamedPermissionSet( Class System.Security.NamedPermissionSet permSet);
  1353.      String get_Name();
  1354.      Void set_Name( String value);
  1355.      Void CheckName( String name);
  1356.      String get_Description();
  1357.      Void set_Description( String value);
  1358.      Class System.Security.PermissionSet Copy();
  1359.      Class System.Security.NamedPermissionSet Copy( String name);
  1360.      Class System.Security.SecurityElement ToXml();
  1361.      Class System.Security.SecurityElement ToXmlNameOnly();
  1362.      Void FromXml( Class System.Security.SecurityElement et);
  1363.      Void FromXml( Class System.Security.SecurityElement et,  Boolean policyLoad,  ByRef Boolean fullyLoaded);
  1364.      Void FromXmlNameOnly( Class System.Security.SecurityElement et);
  1365.     property Name { get(){} set(){} };
  1366.     property Description { get(){} set(){} };
  1367.     }
  1368. class System.Security.SecurityElementType : System.Enum
  1369.     {
  1370.      I4 value__;
  1371.      ValueClass System.Security.SecurityElementType Regular;
  1372.      ValueClass System.Security.SecurityElementType Format;
  1373.      ValueClass System.Security.SecurityElementType Comment;
  1374.     }
  1375. class System.Security.SecurityElement : System.Object
  1376.     {
  1377.      String s_strIndent;
  1378.      String m_strTag;
  1379.      String m_strText;
  1380.      Class System.Collections.ArrayList m_lChildren;
  1381.      Class System.Collections.ArrayList m_lAttributes;
  1382.      ValueClass System.Security.SecurityElementType m_type;
  1383.      SZArray Char s_tagIllegalCharacters;
  1384.      SZArray Char s_textIllegalCharacters;
  1385.      SZArray Char s_valueIllegalCharacters;
  1386.      SZArray Class System.Security.SecurityStringPair s_escapePairs;
  1387.      SZArray Char s_escapeChars;
  1388.      Void System.Security.SecurityElement();
  1389.      Void System.Security.SecurityElement( String tag);
  1390.      Void System.Security.SecurityElement( String tag,  String text);
  1391.      String get_Tag();
  1392.      Void set_Tag( String value);
  1393.      Class System.Collections.Hashtable get_Attributes();
  1394.      Void set_Attributes( Class System.Collections.Hashtable value);
  1395.      String get_Text();
  1396.      Void set_Text( String value);
  1397.      Class System.Collections.ArrayList get_Children();
  1398.      Void set_Children( Class System.Collections.ArrayList value);
  1399.      Void AddAttributeSafe( String name,  String value);
  1400.      Void AddAttribute( String name,  String value);
  1401.      Void AddChild( Class System.Security.SecurityElement child);
  1402.      Boolean Equal( Class System.Security.SecurityElement other);
  1403.      Boolean IsValidTag( String tag);
  1404.      Boolean IsValidText( String text);
  1405.      Boolean IsValidAttributeName( String name);
  1406.      Boolean IsValidAttributeValue( String value);
  1407.      String GetEscapeSequence( Char c);
  1408.      String Escape( String str);
  1409.      String GetUnescapeSequence( String str,  I4 index,  ByRef I4 newIndex);
  1410.      String Unescape( String str);
  1411.      String ToString();
  1412.      String ToString( String indent);
  1413.      String Attribute( String name);
  1414.      Class System.Security.SecurityElement SearchForChildByTag( String tag);
  1415.      String SearchForValueOfParam( String tag);
  1416.      String SearchForTextOfLocalName( String strLocalName);
  1417.      String SearchForTextOfTag( String tag);
  1418.      Void System.Security.SecurityElement();
  1419.     property Tag { get(){} set(){} };
  1420.     property Attributes { get(){} set(){} };
  1421.     property Text { get(){} set(){} };
  1422.     property Children { get(){} set(){} };
  1423.     }
  1424. class System.Security.SecurityStringPair : System.Object
  1425.     {
  1426.      String m_strAttributeName;
  1427.      String m_strAttributeValue;
  1428.      Void System.Security.SecurityStringPair();
  1429.      Void System.Security.SecurityStringPair( String name,  String value);
  1430.      Void System.Security.SecurityStringPair( Class System.Security.SecurityStringPair rhs);
  1431.     }
  1432. class System.Security.Util.Parser : System.Object
  1433.     {
  1434.      Class System.Security.SecurityElement _ecurr;
  1435.      Class System.Security.Util.Tokenizer _t;
  1436.      Class System.Security.SecurityElement GetTopElement();
  1437.      Class System.Text.Encoding GetEncoding();
  1438.      Void ParseContents( Class System.Security.SecurityElement e,  Boolean restarted);
  1439.      Void System.Security.Util.Parser( Class System.Security.Util.Tokenizer t);
  1440.      Void System.Security.Util.Parser( String input);
  1441.      Void System.Security.Util.Parser( Class System.IO.BinaryReader input);
  1442.      Void System.Security.Util.Parser( SZArray UI1 array);
  1443.      Void System.Security.Util.Parser( Class System.IO.StreamReader input);
  1444.      Void System.Security.Util.Parser( Class System.IO.Stream input);
  1445.      Void System.Security.Util.Parser( SZArray Char array);
  1446.     }
  1447. class System.Security.Util.ParserStackFrame : System.Object
  1448.     {
  1449.      Class System.Security.SecurityElement element;
  1450.      Boolean intag;
  1451.      String strValue;
  1452.      I4 status;
  1453.      Boolean sawEquals;
  1454.      Void System.Security.Util.ParserStackFrame();
  1455.     }
  1456. class System.Security.Util.ParserStack : System.Object
  1457.     {
  1458.      Class System.Collections.ArrayList m_array;
  1459.      Void System.Security.Util.ParserStack();
  1460.      Void Push( Class System.Security.Util.ParserStackFrame element);
  1461.      Class System.Security.Util.ParserStackFrame Pop();
  1462.      Class System.Security.Util.ParserStackFrame Peek();
  1463.      Boolean IsEmpty();
  1464.      I4 GetCount();
  1465.     }
  1466. class System.Security.Util.Tokenizer : System.Object
  1467.     {
  1468.      I4 _sbmaxsize;
  1469.      I4 bra;
  1470.      I4 ket;
  1471.      I4 slash;
  1472.      I4 cstr;
  1473.      I4 equals;
  1474.      I4 quest;
  1475.      I4 bang;
  1476.      I4 dash;
  1477.      I4 intOpenBracket;
  1478.      I4 intCloseBracket;
  1479.      I4 intSlash;
  1480.      I4 intEquals;
  1481.      I4 intQuote;
  1482.      I4 intQuest;
  1483.      I4 intBang;
  1484.      I4 intDash;
  1485.      Class ITokenReader _input;
  1486.      Boolean _fintag;
  1487.      Class System.Text.StringBuilder _cstr;
  1488.      SZArray Char _sbarray;
  1489.      I4 _sbindex;
  1490.      I4 LineNo;
  1491.      Void System.Security.Util.Tokenizer( String input);
  1492.      Void System.Security.Util.Tokenizer( Class System.IO.BinaryReader input);
  1493.      Void System.Security.Util.Tokenizer( SZArray UI1 array);
  1494.      Void System.Security.Util.Tokenizer( SZArray Char array);
  1495.      Void System.Security.Util.Tokenizer( Class System.IO.StreamReader input);
  1496.      Void System.Security.Util.Tokenizer( Class System.IO.Stream input);
  1497.      Void ChangeFormat( Class System.Text.Encoding encoding);
  1498.      Class System.Text.Encoding GetEncoding();
  1499.      Boolean FIsWhite( I4 j);
  1500.      Void SBArrayAppend( Char c);
  1501.      I4 NextTokenType();
  1502.      String GetStringToken();
  1503.     }
  1504. interface ITokenReader : 
  1505.     {
  1506.      I4 Peek();
  1507.      I4 Read();
  1508.     }
  1509. class ByteTokenReader : System.Object
  1510.     {
  1511.      SZArray UI1 _array;
  1512.      I4 _currentIndex;
  1513.      I4 _arraySize;
  1514.      Void ByteTokenReader( SZArray UI1 array);
  1515.      I4 Peek();
  1516.      I4 Read();
  1517.     }
  1518. class StringTokenReader : System.Object
  1519.     {
  1520.      String _input;
  1521.      I4 _currentIndex;
  1522.      I4 _inputSize;
  1523.      Void StringTokenReader( String input);
  1524.      I4 Peek();
  1525.      I4 Read();
  1526.     }
  1527. class CharTokenReader : System.Object
  1528.     {
  1529.      SZArray Char _array;
  1530.      I4 _currentIndex;
  1531.      I4 _arraySize;
  1532.      Void CharTokenReader( SZArray Char array);
  1533.      I4 Peek();
  1534.      I4 Read();
  1535.     }
  1536. class TokenReader : System.Object
  1537.     {
  1538.      Class System.IO.BinaryReader _in;
  1539.      Void TokenReader( Class System.IO.BinaryReader input);
  1540.      I4 Peek();
  1541.      I4 Read();
  1542.     }
  1543. class StreamTokenReader : System.Object
  1544.     {
  1545.      Class System.IO.StreamReader _in;
  1546.      I4 _numCharRead;
  1547.      Void StreamTokenReader( Class System.IO.StreamReader input);
  1548.      I4 Peek();
  1549.      I4 Read();
  1550.      I4 get_NumCharEncountered();
  1551.     property NumCharEncountered { get(){} set(){} };
  1552.     }
  1553. class System.Security.XmlSyntaxException : System.SystemException
  1554.     {
  1555.      Void System.Security.XmlSyntaxException();
  1556.      Void System.Security.XmlSyntaxException( String message);
  1557.      Void System.Security.XmlSyntaxException( String message,  Class System.Exception inner);
  1558.      Void System.Security.XmlSyntaxException( I4 lineNumber);
  1559.      Void System.Security.XmlSyntaxException( I4 lineNumber,  String message);
  1560.      Void System.Security.XmlSyntaxException( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  1561.     }
  1562. class System.Security.Permissions.EnvironmentPermissionAccess : System.Enum
  1563.     {
  1564.      I4 value__;
  1565.      ValueClass System.Security.Permissions.EnvironmentPermissionAccess NoAccess;
  1566.      ValueClass System.Security.Permissions.EnvironmentPermissionAccess Read;
  1567.      ValueClass System.Security.Permissions.EnvironmentPermissionAccess Write;
  1568.      ValueClass System.Security.Permissions.EnvironmentPermissionAccess AllAccess;
  1569.     }
  1570. class System.Security.Permissions.EnvironmentStringExpressionSet : System.Security.Util.StringExpressionSet
  1571.     {
  1572.      Void System.Security.Permissions.EnvironmentStringExpressionSet();
  1573.      Void System.Security.Permissions.EnvironmentStringExpressionSet( String str);
  1574.      Void System.Security.Permissions.EnvironmentStringExpressionSet( Boolean ignoreCase);
  1575.      Void System.Security.Permissions.EnvironmentStringExpressionSet( Boolean ignoreCase,  Boolean throwOnRelative);
  1576.      Void System.Security.Permissions.EnvironmentStringExpressionSet( Boolean ignoreCase,  String str);
  1577.      Class System.Security.Util.StringExpressionSet CreateNewEmpty();
  1578.      Boolean StringSubsetString( String left,  String right,  Boolean ignoreCase);
  1579.      String ProcessWholeString( String str);
  1580.      String ProcessSingleString( String str);
  1581.     }
  1582. interface System.Security.IPermission : 
  1583.     {
  1584.      Class System.Security.IPermission Copy();
  1585.      Class System.Security.IPermission Intersect( Class System.Security.IPermission target);
  1586.      Class System.Security.IPermission Union( Class System.Security.IPermission target);
  1587.      Boolean IsSubsetOf( Class System.Security.IPermission target);
  1588.      Void Demand();
  1589.     }
  1590. class System.Security.CodeAccessPermission : System.Object
  1591.     {
  1592.      SZArray Class System.Security.CodeAccessPermission commonSecObj;
  1593.      Void DEBUG_OUT( String str);
  1594.      Void RevertAssert();
  1595.      Void RevertAssertAllPossible();
  1596.      Void RevertDeny();
  1597.      Void RevertPermitOnly();
  1598.      Void RevertAll();
  1599.      Void Demand();
  1600.      Void DemandInternal( ValueClass System.Security.PermissionType permissionType);
  1601.      Void Assert();
  1602.      Void AssertAllPossible();
  1603.      Void Deny();
  1604.      Void PermitOnly();
  1605.      Class System.Security.IPermission Union( Class System.Security.IPermission other);
  1606.      Class System.Security.SecurityElement CreatePermissionElement( Class System.Security.IPermission perm);
  1607.      Void ValidateElement( Class System.Security.SecurityElement elem,  Class System.Security.IPermission perm);
  1608.      Class System.Security.SecurityElement ToXml();
  1609.      Void FromXml( Class System.Security.SecurityElement elem);
  1610.      String ToString();
  1611.      Boolean VerifyType( Class System.Security.IPermission perm);
  1612.      Void CheckDemand( Class System.Security.CodeAccessPermission demand);
  1613.      Class System.Security.IPermission Copy();
  1614.      Class System.Security.IPermission Intersect( Class System.Security.IPermission target);
  1615.      Boolean IsSubsetOf( Class System.Security.IPermission target);
  1616.      Void System.Security.CodeAccessPermission();
  1617.      Void System.Security.CodeAccessPermission();
  1618.     }
  1619. interface System.Security.Permissions.IUnrestrictedPermission : 
  1620.     {
  1621.      Boolean IsUnrestricted();
  1622.     }
  1623. interface System.Security.Permissions.IBuiltInPermission : 
  1624.     {
  1625.      I4 GetTokenIndex();
  1626.     }
  1627. class System.Security.Permissions.EnvironmentPermission : System.Security.CodeAccessPermission
  1628.     {
  1629.      Class System.Security.Util.StringExpressionSet m_read;
  1630.      Class System.Security.Util.StringExpressionSet m_write;
  1631.      Boolean m_unrestricted;
  1632.      Void System.Security.Permissions.EnvironmentPermission( ValueClass System.Security.Permissions.PermissionState state);
  1633.      Void System.Security.Permissions.EnvironmentPermission( ValueClass System.Security.Permissions.EnvironmentPermissionAccess flag,  String pathList);
  1634.      Void SetPathList( ValueClass System.Security.Permissions.EnvironmentPermissionAccess flag,  String pathList);
  1635.      Void AddPathList( ValueClass System.Security.Permissions.EnvironmentPermissionAccess flag,  String pathList);
  1636.      String GetPathList( ValueClass System.Security.Permissions.EnvironmentPermissionAccess flag);
  1637.      Void VerifyFlag( ValueClass System.Security.Permissions.EnvironmentPermissionAccess flag);
  1638.      Void ExclusiveFlag( ValueClass System.Security.Permissions.EnvironmentPermissionAccess flag);
  1639.      Boolean FlagIsSet( ValueClass System.Security.Permissions.EnvironmentPermissionAccess flag,  ValueClass System.Security.Permissions.EnvironmentPermissionAccess question);
  1640.      Boolean IsEmpty();
  1641.      Boolean IsUnrestricted();
  1642.      Boolean IsSubsetOf( Class System.Security.IPermission target);
  1643.      Class System.Security.IPermission Intersect( Class System.Security.IPermission target);
  1644.      Class System.Security.IPermission Union( Class System.Security.IPermission other);
  1645.      Class System.Security.IPermission Copy();
  1646.      Class System.Security.SecurityElement ToXml();
  1647.      Void FromXml( Class System.Security.SecurityElement esd);
  1648.      I4 System.Security.Permissions.IBuiltInPermission.GetTokenIndex();
  1649.      I4 GetTokenIndex();
  1650.     }
  1651. class System.Security.Permissions.FileDialogPermissionAccess : System.Enum
  1652.     {
  1653.      I4 value__;
  1654.      ValueClass System.Security.Permissions.FileDialogPermissionAccess None;
  1655.      ValueClass System.Security.Permissions.FileDialogPermissionAccess Open;
  1656.      ValueClass System.Security.Permissions.FileDialogPermissionAccess Save;
  1657.      ValueClass System.Security.Permissions.FileDialogPermissionAccess OpenSave;
  1658.     }
  1659. class System.Security.Permissions.FileDialogPermission : System.Security.CodeAccessPermission
  1660.     {
  1661.      ValueClass System.Security.Permissions.FileDialogPermissionAccess access;
  1662.      Void System.Security.Permissions.FileDialogPermission( ValueClass System.Security.Permissions.PermissionState state);
  1663.      Void System.Security.Permissions.FileDialogPermission( ValueClass System.Security.Permissions.FileDialogPermissionAccess access);
  1664.      ValueClass System.Security.Permissions.FileDialogPermissionAccess get_Access();
  1665.      Void set_Access( ValueClass System.Security.Permissions.FileDialogPermissionAccess value);
  1666.      Class System.Security.IPermission Copy();
  1667.      Void FromXml( Class System.Security.SecurityElement esd);
  1668.      I4 System.Security.Permissions.IBuiltInPermission.GetTokenIndex();
  1669.      I4 GetTokenIndex();
  1670.      Class System.Security.IPermission Intersect( Class System.Security.IPermission target);
  1671.      Boolean IsSubsetOf( Class System.Security.IPermission target);
  1672.      Boolean IsUnrestricted();
  1673.      Void Reset();
  1674.      Void SetUnrestricted( Boolean unrestricted);
  1675.      String ToString();
  1676.      Class System.Security.SecurityElement ToXml();
  1677.      Class System.Security.IPermission Union( Class System.Security.IPermission target);
  1678.      Void VerifyAccess( ValueClass System.Security.Permissions.FileDialogPermissionAccess access);
  1679.     property Access { get(){} set(){} };
  1680.     }
  1681. class System.Security.Permissions.FileIOPermissionAccess : System.Enum
  1682.     {
  1683.      I4 value__;
  1684.      ValueClass System.Security.Permissions.FileIOPermissionAccess NoAccess;
  1685.      ValueClass System.Security.Permissions.FileIOPermissionAccess Read;
  1686.      ValueClass System.Security.Permissions.FileIOPermissionAccess Write;
  1687.      ValueClass System.Security.Permissions.FileIOPermissionAccess Append;
  1688.      ValueClass System.Security.Permissions.FileIOPermissionAccess PathDiscovery;
  1689.      ValueClass System.Security.Permissions.FileIOPermissionAccess AllAccess;
  1690.     }
  1691. class System.Security.Permissions.FileIOPermission : System.Security.CodeAccessPermission
  1692.     {
  1693.      Class System.Security.Permissions.FileIOAccess m_read;
  1694.      Class System.Security.Permissions.FileIOAccess m_write;
  1695.      Class System.Security.Permissions.FileIOAccess m_append;
  1696.      Class System.Security.Permissions.FileIOAccess m_pathDiscovery;
  1697.      Boolean m_unrestricted;
  1698.      SZArray Char m_illegalCharacters;
  1699.      Void System.Security.Permissions.FileIOPermission( ValueClass System.Security.Permissions.PermissionState state);
  1700.      Void System.Security.Permissions.FileIOPermission( ValueClass System.Security.Permissions.FileIOPermissionAccess access,  String path);
  1701.      Void System.Security.Permissions.FileIOPermission( ValueClass System.Security.Permissions.FileIOPermissionAccess access,  SZArray String pathList);
  1702.      Void System.Security.Permissions.FileIOPermission( ValueClass System.Security.Permissions.FileIOPermissionAccess access,  SZArray String pathList,  Boolean checkForDuplicates,  Boolean needFullPath);
  1703.      Void SetPathList( ValueClass System.Security.Permissions.FileIOPermissionAccess access,  String path);
  1704.      Void SetPathList( ValueClass System.Security.Permissions.FileIOPermissionAccess access,  SZArray String pathList);
  1705.      Void SetPathList( ValueClass System.Security.Permissions.FileIOPermissionAccess access,  SZArray String pathList,  Boolean checkForDuplicates);
  1706.      Void AddPathList( ValueClass System.Security.Permissions.FileIOPermissionAccess access,  String path);
  1707.      Void AddPathList( ValueClass System.Security.Permissions.FileIOPermissionAccess access,  SZArray String pathList);
  1708.      Void AddPathList( ValueClass System.Security.Permissions.FileIOPermissionAccess access,  SZArray String pathList,  Boolean checkForDuplicates,  Boolean needFullPath);
  1709.      SZArray String GetPathList( ValueClass System.Security.Permissions.FileIOPermissionAccess access);
  1710.      ValueClass System.Security.Permissions.FileIOPermissionAccess get_AllLocalFiles();
  1711.      Void set_AllLocalFiles( ValueClass System.Security.Permissions.FileIOPermissionAccess value);
  1712.      ValueClass System.Security.Permissions.FileIOPermissionAccess get_AllFiles();
  1713.      Void set_AllFiles( ValueClass System.Security.Permissions.FileIOPermissionAccess value);
  1714.      Void VerifyAccess( ValueClass System.Security.Permissions.FileIOPermissionAccess access);
  1715.      Void ExclusiveAccess( ValueClass System.Security.Permissions.FileIOPermissionAccess access);
  1716.      Void HasIllegalCharacters( SZArray String str);
  1717.      Boolean AccessIsSet( ValueClass System.Security.Permissions.FileIOPermissionAccess access,  ValueClass System.Security.Permissions.FileIOPermissionAccess question);
  1718.      Boolean IsEmpty();
  1719.      Boolean IsUnrestricted();
  1720.      Boolean IsSubsetOf( Class System.Security.IPermission target);
  1721.      Class System.Security.IPermission Intersect( Class System.Security.IPermission target);
  1722.      Class System.Security.IPermission Union( Class System.Security.IPermission other);
  1723.      Class System.Security.IPermission Copy();
  1724.      Class System.Security.SecurityElement ToXml();
  1725.      Void FromXml( Class System.Security.SecurityElement esd);
  1726.      I4 System.Security.Permissions.IBuiltInPermission.GetTokenIndex();
  1727.      I4 GetTokenIndex();
  1728.      Void System.Security.Permissions.FileIOPermission();
  1729.     property AllLocalFiles { get(){} set(){} };
  1730.     property AllFiles { get(){} set(){} };
  1731.     }
  1732. class System.Security.Permissions.FileIOAccess : System.Object
  1733.     {
  1734.      Boolean m_ignoreCase;
  1735.      Class System.Security.Util.StringExpressionSet m_set;
  1736.      Boolean m_allFiles;
  1737.      Boolean m_allLocalFiles;
  1738.      Boolean m_pathDiscovery;
  1739.      String m_strAllFiles;
  1740.      String m_strAllLocalFiles;
  1741.      Void System.Security.Permissions.FileIOAccess();
  1742.      Void System.Security.Permissions.FileIOAccess( Boolean pathDiscovery);
  1743.      Void System.Security.Permissions.FileIOAccess( String value);
  1744.      Void System.Security.Permissions.FileIOAccess( Boolean allFiles,  Boolean allLocalFiles,  Boolean pathDiscovery);
  1745.      Void System.Security.Permissions.FileIOAccess( Class System.Security.Util.StringExpressionSet set,  Boolean allFiles,  Boolean allLocalFiles,  Boolean pathDiscovery);
  1746.      Void System.Security.Permissions.FileIOAccess( Class System.Security.Permissions.FileIOAccess operand);
  1747.      Void AddExpressions( String value);
  1748.      Void AddExpressions( SZArray String value,  Boolean checkForDuplicates,  Boolean needFullPath);
  1749.      Boolean get_AllFiles();
  1750.      Void set_AllFiles( Boolean value);
  1751.      Boolean get_AllLocalFiles();
  1752.      Void set_AllLocalFiles( Boolean value);
  1753.      Boolean get_PathDiscovery();
  1754.      Void set_PathDiscovery( Boolean value);
  1755.      Boolean IsEmpty();
  1756.      Class System.Security.Permissions.FileIOAccess Copy();
  1757.      Class System.Security.Permissions.FileIOAccess Union( Class System.Security.Permissions.FileIOAccess operand);
  1758.      Class System.Security.Permissions.FileIOAccess Intersect( Class System.Security.Permissions.FileIOAccess operand);
  1759.      Boolean IsSubsetOf( Class System.Security.Permissions.FileIOAccess operand);
  1760.      String GetRoot( String path);
  1761.      String ToString();
  1762.      SZArray String ToStringArray();
  1763.      I4 _LocalDrive( String path);
  1764.      Void System.Security.Permissions.FileIOAccess();
  1765.     property AllFiles { get(){} set(){} };
  1766.     property AllLocalFiles { get(){} set(){} };
  1767.     property PathDiscovery { get(){} set(){} };
  1768.     }
  1769. class System.Security.Permissions.BuiltInPermissionIndex : System.Object
  1770.     {
  1771.      I4 NUM_BUILTIN_UNRESTRICTED;
  1772.      I4 NUM_BUILTIN_NORMAL;
  1773.      I4 EnvironmentPermissionIndex;
  1774.      I4 FileDialogPermissionIndex;
  1775.      I4 FileIOPermissionIndex;
  1776.      I4 IsolatedStorageFilePermissionIndex;
  1777.      I4 ReflectionPermissionIndex;
  1778.      I4 RegistryPermissionIndex;
  1779.      I4 SecurityPermissionIndex;
  1780.      I4 UIPermissionIndex;
  1781.      I4 PrincipalPermissionIndex;
  1782.      I4 PublisherIdentityPermissionIndex;
  1783.      I4 SiteIdentityPermissionIndex;
  1784.      I4 StrongNameIdentityPermissionIndex;
  1785.      I4 UrlIdentityPermissionIndex;
  1786.      I4 ZoneIdentityPermissionIndex;
  1787.      Void System.Security.Permissions.BuiltInPermissionIndex();
  1788.     }
  1789. class System.Security.Permissions.BuiltInPermissionFlag : System.Enum
  1790.     {
  1791.      I4 value__;
  1792.      ValueClass System.Security.Permissions.BuiltInPermissionFlag EnvironmentPermission;
  1793.      ValueClass System.Security.Permissions.BuiltInPermissionFlag FileDialogPermission;
  1794.      ValueClass System.Security.Permissions.BuiltInPermissionFlag FileIOPermission;
  1795.      ValueClass System.Security.Permissions.BuiltInPermissionFlag IsolatedStorageFilePermission;
  1796.      ValueClass System.Security.Permissions.BuiltInPermissionFlag ReflectionPermission;
  1797.      ValueClass System.Security.Permissions.BuiltInPermissionFlag RegistryPermission;
  1798.      ValueClass System.Security.Permissions.BuiltInPermissionFlag SecurityPermission;
  1799.      ValueClass System.Security.Permissions.BuiltInPermissionFlag UIPermission;
  1800.      ValueClass System.Security.Permissions.BuiltInPermissionFlag PrincipalPermission;
  1801.      ValueClass System.Security.Permissions.BuiltInPermissionFlag PublisherIdentityPermission;
  1802.      ValueClass System.Security.Permissions.BuiltInPermissionFlag SiteIdentityPermission;
  1803.      ValueClass System.Security.Permissions.BuiltInPermissionFlag StrongNameIdentityPermission;
  1804.      ValueClass System.Security.Permissions.BuiltInPermissionFlag UrlIdentityPermission;
  1805.      ValueClass System.Security.Permissions.BuiltInPermissionFlag ZoneIdentityPermission;
  1806.     }
  1807. class System.Security.Permissions.IsolatedStorageContainment : System.Enum
  1808.     {
  1809.      I4 value__;
  1810.      ValueClass System.Security.Permissions.IsolatedStorageContainment None;
  1811.      ValueClass System.Security.Permissions.IsolatedStorageContainment DomainIsolationByUser;
  1812.      ValueClass System.Security.Permissions.IsolatedStorageContainment AssemblyIsolationByUser;
  1813.      ValueClass System.Security.Permissions.IsolatedStorageContainment DomainIsolationByRoamingUser;
  1814.      ValueClass System.Security.Permissions.IsolatedStorageContainment AssemblyIsolationByRoamingUser;
  1815.      ValueClass System.Security.Permissions.IsolatedStorageContainment AdministerIsolatedStorageByUser;
  1816.      ValueClass System.Security.Permissions.IsolatedStorageContainment UnrestrictedIsolatedStorage;
  1817.     }
  1818. class System.Security.Permissions.IsolatedStoragePermission : System.Security.CodeAccessPermission
  1819.     {
  1820.      String _strUserQuota;
  1821.      String _strMachineQuota;
  1822.      String _strExpiry;
  1823.      String _strPermDat;
  1824.      I8 m_userQuota;
  1825.      I8 m_machineQuota;
  1826.      I8 m_expirationDays;
  1827.      Boolean m_permanentData;
  1828.      ValueClass System.Security.Permissions.IsolatedStorageContainment m_allowed;
  1829.      Void System.Security.Permissions.IsolatedStoragePermission( ValueClass System.Security.Permissions.PermissionState state);
  1830.      Void System.Security.Permissions.IsolatedStoragePermission( ValueClass System.Security.Permissions.IsolatedStorageContainment UsageAllowed,  I8 ExpirationDays,  Boolean PermanentData);
  1831.      Void System.Security.Permissions.IsolatedStoragePermission( ValueClass System.Security.Permissions.IsolatedStorageContainment UsageAllowed,  I8 ExpirationDays,  Boolean PermanentData,  I8 UserQuota);
  1832.      Void set_UserQuota( I8 value);
  1833.      I8 get_UserQuota();
  1834.      Void set_UsageAllowed( ValueClass System.Security.Permissions.IsolatedStorageContainment value);
  1835.      ValueClass System.Security.Permissions.IsolatedStorageContainment get_UsageAllowed();
  1836.      Boolean IsUnrestricted();
  1837.      I8 min( I8 x,  I8 y);
  1838.      I8 max( I8 x,  I8 y);
  1839.      Class System.Security.SecurityElement ToXml();
  1840.      Void FromXml( Class System.Security.SecurityElement esd);
  1841.     property UserQuota { get(){} set(){} };
  1842.     property UsageAllowed { get(){} set(){} };
  1843.     }
  1844. class System.Security.Permissions.IsolatedStorageFilePermission : System.Security.Permissions.IsolatedStoragePermission
  1845.     {
  1846.      Void System.Security.Permissions.IsolatedStorageFilePermission( ValueClass System.Security.Permissions.PermissionState state);
  1847.      Void System.Security.Permissions.IsolatedStorageFilePermission( ValueClass System.Security.Permissions.IsolatedStorageContainment UsageAllowed,  I8 ExpirationDays,  Boolean PermanentData);
  1848.      Void System.Security.Permissions.IsolatedStorageFilePermission( ValueClass System.Security.Permissions.IsolatedStorageContainment UsageAllowed,  I8 ExpirationDays,  Boolean PermanentData,  I8 UserQuota);
  1849.      Class System.Security.IPermission Union( Class System.Security.IPermission target);
  1850.      Boolean IsSubsetOf( Class System.Security.IPermission target);
  1851.      Class System.Security.IPermission Intersect( Class System.Security.IPermission target);
  1852.      Class System.Security.IPermission Copy();
  1853.      I4 System.Security.Permissions.IBuiltInPermission.GetTokenIndex();
  1854.      I4 GetTokenIndex();
  1855.     }
  1856. class System.Security.Permissions.PermissionState : System.Enum
  1857.     {
  1858.      I4 value__;
  1859.      ValueClass System.Security.Permissions.PermissionState Unrestricted;
  1860.      ValueClass System.Security.Permissions.PermissionState None;
  1861.     }
  1862. class System.Security.Permissions.SecurityAction : System.Enum
  1863.     {
  1864.      I4 value__;
  1865.      ValueClass System.Security.Permissions.SecurityAction Demand;
  1866.      ValueClass System.Security.Permissions.SecurityAction Assert;
  1867.      ValueClass System.Security.Permissions.SecurityAction Deny;
  1868.      ValueClass System.Security.Permissions.SecurityAction PermitOnly;
  1869.      ValueClass System.Security.Permissions.SecurityAction LinkDemand;
  1870.      ValueClass System.Security.Permissions.SecurityAction InheritanceDemand;
  1871.      ValueClass System.Security.Permissions.SecurityAction RequestMinimum;
  1872.      ValueClass System.Security.Permissions.SecurityAction RequestOptional;
  1873.      ValueClass System.Security.Permissions.SecurityAction RequestRefuse;
  1874.     }
  1875. class System.Security.Permissions.SecurityAttribute : System.Attribute
  1876.     {
  1877.      ValueClass System.Security.Permissions.SecurityAction m_action;
  1878.      Boolean m_unrestricted;
  1879.      Void System.Security.Permissions.SecurityAttribute( ValueClass System.Security.Permissions.SecurityAction action);
  1880.      ValueClass System.Security.Permissions.SecurityAction get_Action();
  1881.      Void set_Action( ValueClass System.Security.Permissions.SecurityAction value);
  1882.      Boolean get_Unrestricted();
  1883.      Void set_Unrestricted( Boolean value);
  1884.      Class System.Security.IPermission CreatePermission();
  1885.     property Action { get(){} set(){} };
  1886.     property Unrestricted { get(){} set(){} };
  1887.     }
  1888. class System.Security.Permissions.CodeAccessSecurityAttribute : System.Security.Permissions.SecurityAttribute
  1889.     {
  1890.      Void System.Security.Permissions.CodeAccessSecurityAttribute( ValueClass System.Security.Permissions.SecurityAction action);
  1891.     }
  1892. class System.Security.Permissions.EnvironmentPermissionAttribute : System.Security.Permissions.CodeAccessSecurityAttribute
  1893.     {
  1894.      String m_read;
  1895.      String m_write;
  1896.      Void System.Security.Permissions.EnvironmentPermissionAttribute( ValueClass System.Security.Permissions.SecurityAction action);
  1897.      String get_Read();
  1898.      Void set_Read( String value);
  1899.      String get_Write();
  1900.      Void set_Write( String value);
  1901.      Void set_All( String value);
  1902.      Class System.Security.IPermission CreatePermission();
  1903.     property Read { get(){} set(){} };
  1904.     property Write { get(){} set(){} };
  1905.     property All { get(){} set(){} };
  1906.     }
  1907. class System.Security.Permissions.FileDialogPermissionAttribute : System.Security.Permissions.CodeAccessSecurityAttribute
  1908.     {
  1909.      ValueClass System.Security.Permissions.FileDialogPermissionAccess m_access;
  1910.      Void System.Security.Permissions.FileDialogPermissionAttribute( ValueClass System.Security.Permissions.SecurityAction action);
  1911.      Boolean get_Open();
  1912.      Void set_Open( Boolean value);
  1913.      Boolean get_Save();
  1914.      Void set_Save( Boolean value);
  1915.      Class System.Security.IPermission CreatePermission();
  1916.     property Open { get(){} set(){} };
  1917.     property Save { get(){} set(){} };
  1918.     }
  1919. class System.Security.Permissions.FileIOPermissionAttribute : System.Security.Permissions.CodeAccessSecurityAttribute
  1920.     {
  1921.      String m_read;
  1922.      String m_write;
  1923.      String m_append;
  1924.      String m_pathDiscovery;
  1925.      Void System.Security.Permissions.FileIOPermissionAttribute( ValueClass System.Security.Permissions.SecurityAction action);
  1926.      String get_Read();
  1927.      Void set_Read( String value);
  1928.      String get_Write();
  1929.      Void set_Write( String value);
  1930.      String get_Append();
  1931.      Void set_Append( String value);
  1932.      String get_PathDiscovery();
  1933.      Void set_PathDiscovery( String value);
  1934.      Void set_All( String value);
  1935.      Class System.Security.IPermission CreatePermission();
  1936.     property Read { get(){} set(){} };
  1937.     property Write { get(){} set(){} };
  1938.     property Append { get(){} set(){} };
  1939.     property PathDiscovery { get(){} set(){} };
  1940.     property All { get(){} set(){} };
  1941.     }
  1942. class System.Security.Permissions.PrincipalPermissionAttribute : System.Security.Permissions.CodeAccessSecurityAttribute
  1943.     {
  1944.      String m_name;
  1945.      String m_role;
  1946.      Boolean m_authenticated;
  1947.      Void System.Security.Permissions.PrincipalPermissionAttribute( ValueClass System.Security.Permissions.SecurityAction action);
  1948.      String get_Name();
  1949.      Void set_Name( String value);
  1950.      String get_Role();
  1951.      Void set_Role( String value);
  1952.      Boolean get_Authenticated();
  1953.      Void set_Authenticated( Boolean value);
  1954.      Class System.Security.IPermission CreatePermission();
  1955.     property Name { get(){} set(){} };
  1956.     property Role { get(){} set(){} };
  1957.     property Authenticated { get(){} set(){} };
  1958.     }
  1959. class System.Security.Permissions.ReflectionPermissionAttribute : System.Security.Permissions.CodeAccessSecurityAttribute
  1960.     {
  1961.      ValueClass System.Security.Permissions.ReflectionPermissionFlag m_flag;
  1962.      Void System.Security.Permissions.ReflectionPermissionAttribute( ValueClass System.Security.Permissions.SecurityAction action);
  1963.      ValueClass System.Security.Permissions.ReflectionPermissionFlag get_Flags();
  1964.      Void set_Flags( ValueClass System.Security.Permissions.ReflectionPermissionFlag value);
  1965.      Boolean get_TypeInformation();
  1966.      Void set_TypeInformation( Boolean value);
  1967.      Boolean get_MemberAccess();
  1968.      Void set_MemberAccess( Boolean value);
  1969.      Boolean get_ReflectionEmit();
  1970.      Void set_ReflectionEmit( Boolean value);
  1971.      Class System.Security.IPermission CreatePermission();
  1972.     property Flags { get(){} set(){} };
  1973.     property TypeInformation { get(){} set(){} };
  1974.     property MemberAccess { get(){} set(){} };
  1975.     property ReflectionEmit { get(){} set(){} };
  1976.     }
  1977. class System.Security.Permissions.RegistryPermissionAttribute : System.Security.Permissions.CodeAccessSecurityAttribute
  1978.     {
  1979.      String m_read;
  1980.      String m_write;
  1981.      String m_create;
  1982.      Void System.Security.Permissions.RegistryPermissionAttribute( ValueClass System.Security.Permissions.SecurityAction action);
  1983.      String get_Read();
  1984.      Void set_Read( String value);
  1985.      String get_Write();
  1986.      Void set_Write( String value);
  1987.      String get_Create();
  1988.      Void set_Create( String value);
  1989.      Void set_All( String value);
  1990.      Class System.Security.IPermission CreatePermission();
  1991.     property Read { get(){} set(){} };
  1992.     property Write { get(){} set(){} };
  1993.     property Create { get(){} set(){} };
  1994.     property All { get(){} set(){} };
  1995.     }
  1996. class System.Security.Permissions.SecurityPermissionAttribute : System.Security.Permissions.CodeAccessSecurityAttribute
  1997.     {
  1998.      ValueClass System.Security.Permissions.SecurityPermissionFlag m_flag;
  1999.      Void System.Security.Permissions.SecurityPermissionAttribute( ValueClass System.Security.Permissions.SecurityAction action);
  2000.      ValueClass System.Security.Permissions.SecurityPermissionFlag get_Flags();
  2001.      Void set_Flags( ValueClass System.Security.Permissions.SecurityPermissionFlag value);
  2002.      Boolean get_Assertion();
  2003.      Void set_Assertion( Boolean value);
  2004.      Boolean get_UnmanagedCode();
  2005.      Void set_UnmanagedCode( Boolean value);
  2006.      Boolean get_Execution();
  2007.      Void set_Execution( Boolean value);
  2008.      Boolean get_SkipVerification();
  2009.      Void set_SkipVerification( Boolean value);
  2010.      Boolean get_ControlThread();
  2011.      Void set_ControlThread( Boolean value);
  2012.      Boolean get_ControlEvidence();
  2013.      Void set_ControlEvidence( Boolean value);
  2014.      Boolean get_ControlPolicy();
  2015.      Void set_ControlPolicy( Boolean value);
  2016.      Boolean get_ControlDomainPolicy();
  2017.      Void set_ControlDomainPolicy( Boolean value);
  2018.      Boolean get_ControlPrincipal();
  2019.      Void set_ControlPrincipal( Boolean value);
  2020.      Boolean get_ControlAppDomain();
  2021.      Void set_ControlAppDomain( Boolean value);
  2022.      Boolean get_SerializationFormatter();
  2023.      Void set_SerializationFormatter( Boolean value);
  2024.      Boolean get_RemotingConfiguration();
  2025.      Void set_RemotingConfiguration( Boolean value);
  2026.      Boolean get_Infrastructure();
  2027.      Void set_Infrastructure( Boolean value);
  2028.      Class System.Security.IPermission CreatePermission();
  2029.     property Flags { get(){} set(){} };
  2030.     property Assertion { get(){} set(){} };
  2031.     property UnmanagedCode { get(){} set(){} };
  2032.     property Execution { get(){} set(){} };
  2033.     property SkipVerification { get(){} set(){} };
  2034.     property ControlThread { get(){} set(){} };
  2035.     property ControlEvidence { get(){} set(){} };
  2036.     property ControlPolicy { get(){} set(){} };
  2037.     property ControlDomainPolicy { get(){} set(){} };
  2038.     property ControlPrincipal { get(){} set(){} };
  2039.     property ControlAppDomain { get(){} set(){} };
  2040.     property SerializationFormatter { get(){} set(){} };
  2041.     property RemotingConfiguration { get(){} set(){} };
  2042.     property Infrastructure { get(){} set(){} };
  2043.     }
  2044. class System.Security.Permissions.UIPermissionAttribute : System.Security.Permissions.CodeAccessSecurityAttribute
  2045.     {
  2046.      ValueClass System.Security.Permissions.UIPermissionWindow m_windowFlag;
  2047.      ValueClass System.Security.Permissions.UIPermissionClipboard m_clipboardFlag;
  2048.      Void System.Security.Permissions.UIPermissionAttribute( ValueClass System.Security.Permissions.SecurityAction action);
  2049.      ValueClass System.Security.Permissions.UIPermissionWindow get_Window();
  2050.      Void set_Window( ValueClass System.Security.Permissions.UIPermissionWindow value);
  2051.      ValueClass System.Security.Permissions.UIPermissionClipboard get_Clipboard();
  2052.      Void set_Clipboard( ValueClass System.Security.Permissions.UIPermissionClipboard value);
  2053.      Class System.Security.IPermission CreatePermission();
  2054.     property Window { get(){} set(){} };
  2055.     property Clipboard { get(){} set(){} };
  2056.     }
  2057. class System.Security.Permissions.ZoneIdentityPermissionAttribute : System.Security.Permissions.CodeAccessSecurityAttribute
  2058.     {
  2059.      ValueClass System.Security.SecurityZone m_flag;
  2060.      Void System.Security.Permissions.ZoneIdentityPermissionAttribute( ValueClass System.Security.Permissions.SecurityAction action);
  2061.      ValueClass System.Security.SecurityZone get_Zone();
  2062.      Void set_Zone( ValueClass System.Security.SecurityZone value);
  2063.      Class System.Security.IPermission CreatePermission();
  2064.     property Zone { get(){} set(){} };
  2065.     }
  2066. class System.Security.Permissions.StrongNameIdentityPermissionAttribute : System.Security.Permissions.CodeAccessSecurityAttribute
  2067.     {
  2068.      String m_name;
  2069.      String m_version;
  2070.      String m_blob;
  2071.      Void System.Security.Permissions.StrongNameIdentityPermissionAttribute( ValueClass System.Security.Permissions.SecurityAction action);
  2072.      String get_Name();
  2073.      Void set_Name( String value);
  2074.      String get_Version();
  2075.      Void set_Version( String value);
  2076.      String get_PublicKey();
  2077.      Void set_PublicKey( String value);
  2078.      Class System.Security.IPermission CreatePermission();
  2079.     property Name { get(){} set(){} };
  2080.     property Version { get(){} set(){} };
  2081.     property PublicKey { get(){} set(){} };
  2082.     }
  2083. class System.Security.Permissions.SiteIdentityPermissionAttribute : System.Security.Permissions.CodeAccessSecurityAttribute
  2084.     {
  2085.      String m_site;
  2086.      Void System.Security.Permissions.SiteIdentityPermissionAttribute( ValueClass System.Security.Permissions.SecurityAction action);
  2087.      String get_Site();
  2088.      Void set_Site( String value);
  2089.      Class System.Security.IPermission CreatePermission();
  2090.     property Site { get(){} set(){} };
  2091.     }
  2092. class System.Security.Permissions.UrlIdentityPermissionAttribute : System.Security.Permissions.CodeAccessSecurityAttribute
  2093.     {
  2094.      String m_url;
  2095.      Void System.Security.Permissions.UrlIdentityPermissionAttribute( ValueClass System.Security.Permissions.SecurityAction action);
  2096.      String get_Url();
  2097.      Void set_Url( String value);
  2098.      Class System.Security.IPermission CreatePermission();
  2099.     property Url { get(){} set(){} };
  2100.     }
  2101. class System.Security.Permissions.PublisherIdentityPermissionAttribute : System.Security.Permissions.CodeAccessSecurityAttribute
  2102.     {
  2103.      String m_x509cert;
  2104.      String m_certFile;
  2105.      String m_signedFile;
  2106.      Void System.Security.Permissions.PublisherIdentityPermissionAttribute( ValueClass System.Security.Permissions.SecurityAction action);
  2107.      String get_X509Certificate();
  2108.      Void set_X509Certificate( String value);
  2109.      String get_CertFile();
  2110.      Void set_CertFile( String value);
  2111.      String get_SignedFile();
  2112.      Void set_SignedFile( String value);
  2113.      Class System.Security.IPermission CreatePermission();
  2114.     property X509Certificate { get(){} set(){} };
  2115.     property CertFile { get(){} set(){} };
  2116.     property SignedFile { get(){} set(){} };
  2117.     }
  2118. class System.Security.Permissions.IsolatedStoragePermissionAttribute : System.Security.Permissions.CodeAccessSecurityAttribute
  2119.     {
  2120.      I8 m_userQuota;
  2121.      ValueClass System.Security.Permissions.IsolatedStorageContainment m_allowed;
  2122.      Void System.Security.Permissions.IsolatedStoragePermissionAttribute( ValueClass System.Security.Permissions.SecurityAction action);
  2123.      Void set_UserQuota( I8 value);
  2124.      I8 get_UserQuota();
  2125.      Void set_UsageAllowed( ValueClass System.Security.Permissions.IsolatedStorageContainment value);
  2126.      ValueClass System.Security.Permissions.IsolatedStorageContainment get_UsageAllowed();
  2127.     property UserQuota { get(){} set(){} };
  2128.     property UsageAllowed { get(){} set(){} };
  2129.     }
  2130. class System.Security.Permissions.IsolatedStorageFilePermissionAttribute : System.Security.Permissions.IsolatedStoragePermissionAttribute
  2131.     {
  2132.      Void System.Security.Permissions.IsolatedStorageFilePermissionAttribute( ValueClass System.Security.Permissions.SecurityAction action);
  2133.      Class System.Security.IPermission CreatePermission();
  2134.     }
  2135. class System.Security.Permissions.PermissionSetAttribute : System.Security.Permissions.CodeAccessSecurityAttribute
  2136.     {
  2137.      String m_file;
  2138.      String m_name;
  2139.      Boolean m_unicode;
  2140.      String m_xml;
  2141.      Void System.Security.Permissions.PermissionSetAttribute( ValueClass System.Security.Permissions.SecurityAction action);
  2142.      String get_File();
  2143.      Void set_File( String value);
  2144.      Boolean get_UnicodeEncoded();
  2145.      Void set_UnicodeEncoded( Boolean value);
  2146.      String get_Name();
  2147.      Void set_Name( String value);
  2148.      String get_XML();
  2149.      Void set_XML( String value);
  2150.      Class System.Security.IPermission CreatePermission();
  2151.      Class System.Security.PermissionSet CreatePermissionSet();
  2152.     property File { get(){} set(){} };
  2153.     property UnicodeEncoded { get(){} set(){} };
  2154.     property Name { get(){} set(){} };
  2155.     property XML { get(){} set(){} };
  2156.     }
  2157. class System.Security.Permissions.PublisherIdentityPermission : System.Security.CodeAccessPermission
  2158.     {
  2159.      Class System.Security.Cryptography.X509Certificates.X509Certificate m_certificate;
  2160.      Void System.Security.Permissions.PublisherIdentityPermission( ValueClass System.Security.Permissions.PermissionState state);
  2161.      Void System.Security.Permissions.PublisherIdentityPermission( Class System.Security.Cryptography.X509Certificates.X509Certificate certificate);
  2162.      Void set_Certificate( Class System.Security.Cryptography.X509Certificates.X509Certificate value);
  2163.      Class System.Security.Cryptography.X509Certificates.X509Certificate get_Certificate();
  2164.      Void CheckCertificate( Class System.Security.Cryptography.X509Certificates.X509Certificate certificate);
  2165.      Class System.Security.IPermission Copy();
  2166.      Boolean IsSubsetOf( Class System.Security.IPermission target);
  2167.      Class System.Security.IPermission Intersect( Class System.Security.IPermission target);
  2168.      Class System.Security.IPermission Union( Class System.Security.IPermission target);
  2169.      Void FromXml( Class System.Security.SecurityElement esd);
  2170.      Class System.Security.SecurityElement ToXml();