cscompmgd.cs

来自「研讀原始碼的好工具」· CS 代码 · 共 123 行

CS
123
字号
//$si$ virtual
////////////////////////////////////////////////////////////////

// File cscompmgd.dll: 
// Global functions
//-------------------------------------------------------

// Global fields
//-------------------------------------------------------

// Global MemberRefs
//-------------------------------------------------------

// Types
//-------------------------------------------------------
class AssemblyRef : System.Object
    {
     String VsAssemblyVer;
     String NdpAssemblyVer;
     String MicrosoftVisualBasicVsa;
     String MicrosoftJScript;
     String MicrosoftVisualBasicVsaDt;

     Void AssemblyRef();


    }

class Microsoft.CSharp.ErrorLevel : System.Enum
    {
     I4 value__;
     ValueClass Microsoft.CSharp.ErrorLevel None;
     ValueClass Microsoft.CSharp.ErrorLevel Warning;
     ValueClass Microsoft.CSharp.ErrorLevel Error;
     ValueClass Microsoft.CSharp.ErrorLevel FatalError;



    }

class Microsoft.CSharp.CompilerError : System.Object
    {
     String SourceFile;
     I4 SourceLine;
     I4 SourceColumn;
     I4 ErrorNumber;
     String ErrorMessage;
     ValueClass Microsoft.CSharp.ErrorLevel ErrorLevel;

     ValueClass Microsoft.CSharp.ERRORKIND get_CSharpErrorLevel();
     Void set_CSharpErrorLevel( ValueClass Microsoft.CSharp.ERRORKIND value);
     String ToString();
     Void Microsoft.CSharp.CompilerError();

    property CSharpErrorLevel { get(){} set(){} };

    }

class Microsoft.CSharp.Compiler : System.Object
    {

     SZArray Class Microsoft.CSharp.CompilerError Compile( SZArray String sourceTexts,  SZArray String sourceTextNames,  String target,  SZArray String imports,  Class System.Collections.IDictionary options);
     Ptr Ptr Char ArrayToLPWSTRVector( SZArray String input);
     Void FreeLPWSTRVector( Ptr Ptr Char a,  I4 len);
     Ptr UI1 ArrayToVARIANTVector( SZArray Object input);
     Void FreeVARIANTVector( Ptr UI1 a,  I4 len);
     Void CallFunctionShim( String dllname,  String apiname,  SZArray String texts,  ByRef ValueClass COMPILEPARAMS p,  String ver,  Ptr Void reserved);
     Boolean GetUserName( Class System.Text.StringBuilder user,  ByRef I4 cchUser);
     Void VariantClear( I p);
     Void Microsoft.CSharp.Compiler();


    }

class ErrorReporter : System.MulticastDelegate
    {

     Void ErrorReporter( Object object,  I method);
     I4 Invoke( String SourceFile,  I4 SourceLine,  I4 SourceColumn,  I4 ErrorNumber,  String ErrorMessage,  ValueClass Microsoft.CSharp.ERRORKIND CSharpErrorLevel);
     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);
     I4 EndInvoke( Class System.IAsyncResult result);


    }

class ErrorCollector : System.Object
    {
     Class System.Collections.ArrayList m_errors;

     I4 ConvertErrors( String SourceFile,  I4 SourceLine,  I4 SourceColumn,  I4 ErrorNumber,  String ErrorMessage,  ValueClass Microsoft.CSharp.ERRORKIND CSharpErrorLevel);
     I4 Add( Class Microsoft.CSharp.CompilerError error);
     SZArray Class Microsoft.CSharp.CompilerError GetErrors();
     Void ErrorCollector();


    }

class COMPILEPARAMS : System.ValueType
    {
     I4 textCount;
     Ptr Ptr Char sourceTextNames;
     String target;
     I4 optionCount;
     Ptr Ptr Char optionNames;
     Ptr UI1 optionValues;
     Class ErrorReporter errorReporter;



    }

class Microsoft.CSharp.ERRORKIND : System.Enum
    {
     I4 value__;
     ValueClass Microsoft.CSharp.ERRORKIND ERROR_FATAL;
     ValueClass Microsoft.CSharp.ERRORKIND ERROR_ERROR;
     ValueClass Microsoft.CSharp.ERRORKIND ERROR_WARNING;



    }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?