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

VC书籍

开发平台:

C/C++

  1. //$si$ virtual
  2. ////////////////////////////////////////////////////////////////
  3. // File cscompmgd.dll: 
  4. // Global functions
  5. //-------------------------------------------------------
  6. // Global fields
  7. //-------------------------------------------------------
  8. // Global MemberRefs
  9. //-------------------------------------------------------
  10. // Types
  11. //-------------------------------------------------------
  12. class AssemblyRef : System.Object
  13.     {
  14.      String VsAssemblyVer;
  15.      String NdpAssemblyVer;
  16.      String MicrosoftVisualBasicVsa;
  17.      String MicrosoftJScript;
  18.      String MicrosoftVisualBasicVsaDt;
  19.      Void AssemblyRef();
  20.     }
  21. class Microsoft.CSharp.ErrorLevel : System.Enum
  22.     {
  23.      I4 value__;
  24.      ValueClass Microsoft.CSharp.ErrorLevel None;
  25.      ValueClass Microsoft.CSharp.ErrorLevel Warning;
  26.      ValueClass Microsoft.CSharp.ErrorLevel Error;
  27.      ValueClass Microsoft.CSharp.ErrorLevel FatalError;
  28.     }
  29. class Microsoft.CSharp.CompilerError : System.Object
  30.     {
  31.      String SourceFile;
  32.      I4 SourceLine;
  33.      I4 SourceColumn;
  34.      I4 ErrorNumber;
  35.      String ErrorMessage;
  36.      ValueClass Microsoft.CSharp.ErrorLevel ErrorLevel;
  37.      ValueClass Microsoft.CSharp.ERRORKIND get_CSharpErrorLevel();
  38.      Void set_CSharpErrorLevel( ValueClass Microsoft.CSharp.ERRORKIND value);
  39.      String ToString();
  40.      Void Microsoft.CSharp.CompilerError();
  41.     property CSharpErrorLevel { get(){} set(){} };
  42.     }
  43. class Microsoft.CSharp.Compiler : System.Object
  44.     {
  45.      SZArray Class Microsoft.CSharp.CompilerError Compile( SZArray String sourceTexts,  SZArray String sourceTextNames,  String target,  SZArray String imports,  Class System.Collections.IDictionary options);
  46.      Ptr Ptr Char ArrayToLPWSTRVector( SZArray String input);
  47.      Void FreeLPWSTRVector( Ptr Ptr Char a,  I4 len);
  48.      Ptr UI1 ArrayToVARIANTVector( SZArray Object input);
  49.      Void FreeVARIANTVector( Ptr UI1 a,  I4 len);
  50.      Void CallFunctionShim( String dllname,  String apiname,  SZArray String texts,  ByRef ValueClass COMPILEPARAMS p,  String ver,  Ptr Void reserved);
  51.      Boolean GetUserName( Class System.Text.StringBuilder user,  ByRef I4 cchUser);
  52.      Void VariantClear( I p);
  53.      Void Microsoft.CSharp.Compiler();
  54.     }
  55. class ErrorReporter : System.MulticastDelegate
  56.     {
  57.      Void ErrorReporter( Object object,  I method);
  58.      I4 Invoke( String SourceFile,  I4 SourceLine,  I4 SourceColumn,  I4 ErrorNumber,  String ErrorMessage,  ValueClass Microsoft.CSharp.ERRORKIND CSharpErrorLevel);
  59.      Class System.IAsyncResult BeginInvoke( String SourceFile,  I4 SourceLine,  I4 SourceColumn,  I4 ErrorNumber,  String ErrorMessage,  ValueClass Microsoft.CSharp.ERRORKIND CSharpErrorLevel,  Class System.AsyncCallback callback,  Object object);
  60.      I4 EndInvoke( Class System.IAsyncResult result);
  61.     }
  62. class ErrorCollector : System.Object
  63.     {
  64.      Class System.Collections.ArrayList m_errors;
  65.      I4 ConvertErrors( String SourceFile,  I4 SourceLine,  I4 SourceColumn,  I4 ErrorNumber,  String ErrorMessage,  ValueClass Microsoft.CSharp.ERRORKIND CSharpErrorLevel);
  66.      I4 Add( Class Microsoft.CSharp.CompilerError error);
  67.      SZArray Class Microsoft.CSharp.CompilerError GetErrors();
  68.      Void ErrorCollector();
  69.     }
  70. class COMPILEPARAMS : System.ValueType
  71.     {
  72.      I4 textCount;
  73.      Ptr Ptr Char sourceTextNames;
  74.      String target;
  75.      I4 optionCount;
  76.      Ptr Ptr Char optionNames;
  77.      Ptr UI1 optionValues;
  78.      Class ErrorReporter errorReporter;
  79.     }
  80. class Microsoft.CSharp.ERRORKIND : System.Enum
  81.     {
  82.      I4 value__;
  83.      ValueClass Microsoft.CSharp.ERRORKIND ERROR_FATAL;
  84.      ValueClass Microsoft.CSharp.ERRORKIND ERROR_ERROR;
  85.      ValueClass Microsoft.CSharp.ERRORKIND ERROR_WARNING;
  86.     }