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

VC书籍

开发平台:

C/C++

  1. //$si$ virtual
  2. ////////////////////////////////////////////////////////////////
  3. // File Microsoft.VisualBasic.Vsa.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.VisualBasic.Vsa.VsaItem : System.Object
  22.     {
  23.      Class Microsoft.Vsa.IVsaItem m_item;
  24.      Class Microsoft.Vsa.IVsaItem get__item();
  25.      Void set__item( Class Microsoft.Vsa.IVsaItem value);
  26.      Void Microsoft.VisualBasic.Vsa.VsaItem( Class Microsoft.Vsa.IVsaItem item);
  27.      String get_Name();
  28.      Void set_Name( String value);
  29.      ValueClass Microsoft.Vsa.VsaItemType get_ItemType();
  30.      Object GetOption( String Name);
  31.      Void SetOption( String Name,  Object value);
  32.      Boolean get_IsDirty();
  33.     property _item { get(){} set(){} };
  34.     property Name { get(){} set(){} };
  35.     property ItemType { get(){} set(){} };
  36.     property IsDirty { get(){} set(){} };
  37.     }
  38. class Microsoft.VisualBasic.Vsa.VsaCodeItem : Microsoft.VisualBasic.Vsa.VsaItem
  39.     {
  40.      Class Microsoft.Vsa.IVsaCodeItem _codeItem;
  41.      Void Microsoft.VisualBasic.Vsa.VsaCodeItem( Class Microsoft.Vsa.IVsaCodeItem item);
  42.      String get_SourceText();
  43.      Void set_SourceText( String value);
  44.      Class System.CodeDom.CodeObject get_CodeDOM();
  45.      Void AppendSourceText( String Text);
  46.      Void AddEventSource( String EventSourceName,  String EventSourceType);
  47.      Void RemoveEventSource( String EventSourceName);
  48.     property SourceText { get(){} set(){} };
  49.     property CodeDOM { get(){} set(){} };
  50.     }
  51. class Microsoft.VisualBasic.Vsa.VsaCompilerError : System.Object
  52.     {
  53.      Class Microsoft.Vsa.IVsaError _error;
  54.      Void Microsoft.VisualBasic.Vsa.VsaCompilerError( Class Microsoft.Vsa.IVsaError error);
  55.      I4 get_Line();
  56.      I4 get_Severity();
  57.      String get_Description();
  58.      String get_LineText();
  59.      Class Microsoft.Vsa.IVsaItem get_SourceItem();
  60.      I4 get_EndColumn();
  61.      I4 get_StartColumn();
  62.      I4 get_Number();
  63.      String get_SourceMoniker();
  64.     property Line { get(){} set(){} };
  65.     property Severity { get(){} set(){} };
  66.     property Description { get(){} set(){} };
  67.     property LineText { get(){} set(){} };
  68.     property SourceItem { get(){} set(){} };
  69.     property EndColumn { get(){} set(){} };
  70.     property StartColumn { get(){} set(){} };
  71.     property Number { get(){} set(){} };
  72.     property SourceMoniker { get(){} set(){} };
  73.     }
  74. class Microsoft.VisualBasic.Vsa.VsaEngine : System.Object
  75.     {
  76.      Class Microsoft.Vsa.IVsaEngine _baseEngine;
  77.      Class Microsoft.Vsa.IVsaItems m_Items;
  78.      Boolean _engineClosed;
  79.      Void Microsoft.VisualBasic.Vsa.VsaEngine();
  80.      Void Finalize();
  81.      Void CreateEngine();
  82.      Void CheckEngine();
  83.      Class Microsoft.Vsa.IVsaSite get_Site();
  84.      Void set_Site( Class Microsoft.Vsa.IVsaSite value);
  85.      String get_Name();
  86.      Void set_Name( String value);
  87.      String get_RootMoniker();
  88.      Void set_RootMoniker( String value);
  89.      Boolean get_GenerateDebugInfo();
  90.      Void set_GenerateDebugInfo( Boolean value);
  91.      Boolean Compile();
  92.      Void Run();
  93.      Void Reset();
  94.      Void Close();
  95.      Void Dispose( Boolean disposing);
  96.      Boolean get_IsRunning();
  97.      Boolean get_IsCompiled();
  98.      Class Microsoft.Vsa.IVsaItems get_Items();
  99.      Void SaveSourceState( Class Microsoft.Vsa.IVsaPersistSite Site);
  100.      Void LoadSourceState( Class Microsoft.Vsa.IVsaPersistSite Site);
  101.      Void SaveCompiledState( ByRef SZArray UI1 PE,  ByRef SZArray UI1 PDB);
  102.      Void RevokeCache();
  103.      Object GetOption( String Name);
  104.      Void SetOption( String Name,  Object value);
  105.      Void InitNew();
  106.      Boolean IsValidIdentifier( String identifier);
  107.      String get_RootNamespace();
  108.      Void set_RootNamespace( String value);
  109.      Boolean get_IsDirty();
  110.      String get_Language();
  111.      String get_Version();
  112.      Class System.Reflection.Assembly get_Assembly();
  113.      I4 get_LCID();
  114.      Void set_LCID( I4 value);
  115.      Boolean IsVsaErrorNumber( UI4 hresult);
  116.      Class System.Exception GetExceptionToThrow( Class System.Exception e);
  117.      Class System.Security.Policy.Evidence get_Evidence();
  118.      Void set_Evidence( Class System.Security.Policy.Evidence value);
  119.     property Site { get(){} set(){} };
  120.     property Name { get(){} set(){} };
  121.     property RootMoniker { get(){} set(){} };
  122.     property GenerateDebugInfo { get(){} set(){} };
  123.     property IsRunning { get(){} set(){} };
  124.     property IsCompiled { get(){} set(){} };
  125.     property Items { get(){} set(){} };
  126.     property RootNamespace { get(){} set(){} };
  127.     property IsDirty { get(){} set(){} };
  128.     property Language { get(){} set(){} };
  129.     property Version { get(){} set(){} };
  130.     property Assembly { get(){} set(){} };
  131.     property LCID { get(){} set(){} };
  132.     property Evidence { get(){} set(){} };
  133.     }
  134. class Microsoft.VisualBasic.Vsa.VsaGlobalItem : Microsoft.VisualBasic.Vsa.VsaItem
  135.     {
  136.      Class Microsoft.Vsa.IVsaGlobalItem _globalItem;
  137.      Void Microsoft.VisualBasic.Vsa.VsaGlobalItem( Class Microsoft.Vsa.IVsaGlobalItem item);
  138.      Void set_TypeString( String value);
  139.      Boolean get_ExposeMembers();
  140.      Void set_ExposeMembers( Boolean value);
  141.     property TypeString { get(){} set(){} };
  142.     property ExposeMembers { get(){} set(){} };
  143.     }
  144. class Microsoft.VisualBasic.Vsa.VsaItems : System.Object
  145.     {
  146.      Class Microsoft.Vsa.IVsaItems m_Items;
  147.      Class System.Collections.Hashtable m_ItemCollection;
  148.      Void Microsoft.VisualBasic.Vsa.VsaItems( Class Microsoft.Vsa.IVsaItems items);
  149.      I4 get_Count();
  150.      Class Microsoft.Vsa.IVsaItem get_Item( String Name);
  151.      Class Microsoft.Vsa.IVsaItem get_Item( I4 index);
  152.      Class Microsoft.Vsa.IVsaItem GetItemWrapper( Class Microsoft.Vsa.IVsaItem item);
  153.      Class Microsoft.VisualBasic.Vsa.VsaItem AddCodeItemWrapper( Class Microsoft.Vsa.IVsaItem item);
  154.      Class Microsoft.VisualBasic.Vsa.VsaItem AddItemWrapper( Class Microsoft.Vsa.IVsaItem item);
  155.      Void Remove( String Name);
  156.      Void Remove( I4 index);
  157.      Class System.Collections.IEnumerator GetEnumerator();
  158.      Class Microsoft.Vsa.IVsaItem CreateItem( String Name,  ValueClass Microsoft.Vsa.VsaItemType ItemType,  ValueClass Microsoft.Vsa.VsaItemFlag ItemFlag);
  159.     property Count { get(){} set(){} };
  160.     property Item { get(){} set(){} };
  161.     property Item { get(){} set(){} };
  162.     }
  163. class Microsoft.VisualBasic.Vsa.VsaItemsEnumerator : System.Object
  164.     {
  165.      Class System.Collections.IEnumerator m_Enumerator;
  166.      Class Microsoft.VisualBasic.Vsa.VsaItems m_Items;
  167.      Void Microsoft.VisualBasic.Vsa.VsaItemsEnumerator( Class System.Collections.IEnumerator enumerator,  Class Microsoft.VisualBasic.Vsa.VsaItems items);
  168.      Boolean MoveNext();
  169.      Void Reset();
  170.      Object get_Current();
  171.     property Current { get(){} set(){} };
  172.     }
  173. class Microsoft.VisualBasic.Vsa.VsaReferenceItem : Microsoft.VisualBasic.Vsa.VsaItem
  174.     {
  175.      Class Microsoft.Vsa.IVsaReferenceItem _referenceItem;
  176.      Void Microsoft.VisualBasic.Vsa.VsaReferenceItem( Class Microsoft.Vsa.IVsaReferenceItem item);
  177.      String get_AssemblyName();
  178.      Void set_AssemblyName( String value);
  179.     property AssemblyName { get(){} set(){} };
  180.     }