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

VC书籍

开发平台:

C/C++

  1. //$si$ virtual
  2. ////////////////////////////////////////////////////////////////
  3. // File Microsoft.Vsa.dll: 
  4. // Global functions
  5. //-------------------------------------------------------
  6. // Global fields
  7. //-------------------------------------------------------
  8. // Global MemberRefs
  9. //-------------------------------------------------------
  10. // Types
  11. //-------------------------------------------------------
  12. interface Microsoft.Vsa.IVsaEngine : 
  13.     {
  14.      Class Microsoft.Vsa.IVsaSite get_Site();
  15.      Void set_Site( Class Microsoft.Vsa.IVsaSite value);
  16.      String get_Name();
  17.      Void set_Name( String value);
  18.      String get_RootMoniker();
  19.      Void set_RootMoniker( String value);
  20.      String get_RootNamespace();
  21.      Void set_RootNamespace( String value);
  22.      I4 get_LCID();
  23.      Void set_LCID( I4 value);
  24.      Boolean get_GenerateDebugInfo();
  25.      Void set_GenerateDebugInfo( Boolean value);
  26.      Class System.Security.Policy.Evidence get_Evidence();
  27.      Void set_Evidence( Class System.Security.Policy.Evidence value);
  28.      Class Microsoft.Vsa.IVsaItems get_Items();
  29.      Boolean get_IsDirty();
  30.      String get_Language();
  31.      String get_Version();
  32.      Object GetOption( String name);
  33.      Void SetOption( String name,  Object value);
  34.      Boolean Compile();
  35.      Void Run();
  36.      Void Reset();
  37.      Void Close();
  38.      Boolean get_IsRunning();
  39.      Boolean get_IsCompiled();
  40.      Void RevokeCache();
  41.      Void SaveSourceState( Class Microsoft.Vsa.IVsaPersistSite site);
  42.      Void LoadSourceState( Class Microsoft.Vsa.IVsaPersistSite site);
  43.      Void SaveCompiledState( ByRef SZArray UI1 pe,  ByRef SZArray UI1 pdb);
  44.      Void InitNew();
  45.      Boolean IsValidIdentifier( String identifier);
  46.      Class System.Reflection.Assembly get_Assembly();
  47.     property Site { get(){} set(){} };
  48.     property Name { get(){} set(){} };
  49.     property RootMoniker { get(){} set(){} };
  50.     property RootNamespace { get(){} set(){} };
  51.     property LCID { get(){} set(){} };
  52.     property GenerateDebugInfo { get(){} set(){} };
  53.     property Evidence { get(){} set(){} };
  54.     property Items { get(){} set(){} };
  55.     property IsDirty { get(){} set(){} };
  56.     property Language { get(){} set(){} };
  57.     property Version { get(){} set(){} };
  58.     property IsRunning { get(){} set(){} };
  59.     property IsCompiled { get(){} set(){} };
  60.     property Assembly { get(){} set(){} };
  61.     }
  62. class Microsoft.Vsa.VsaLoader : System.Object
  63.     {
  64.      String clientDebugPropertyName;
  65.      Class Microsoft.Vsa.IVsaSite m_RTSite;
  66.      String m_Name;
  67.      String m_RootNamespace;
  68.      Boolean m_IsRunning;
  69.      Class System.Reflection.Assembly m_Assembly;
  70.      Class System._AppDomain m_Domain;
  71.      String m_RootMoniker;
  72.      Object m_StartupClassInstance;
  73.      Boolean m_clientDebug;
  74.      Class System.Security.Policy.Evidence m_Evidence;
  75.      String startupClassName;
  76.      Void Microsoft.Vsa.VsaLoader();
  77.      Class Microsoft.Vsa.IVsaSite get_Site();
  78.      Void set_Site( Class Microsoft.Vsa.IVsaSite value);
  79.      String get_Name();
  80.      Void set_Name( String value);
  81.      Boolean Compile();
  82.      Boolean IsRootNamespaceSet();
  83.      Void Run();
  84.      Object GetStartupClassInstance( ByRef Class System.Type type);
  85.      Void RunShutdown();
  86.      Void Reset();
  87.      Void Close();
  88.      Boolean get_IsRunning();
  89.      Boolean get_IsCompiled();
  90.      Class Microsoft.Vsa.IVsaItems get_Items();
  91.      Void SaveSourceState( Class Microsoft.Vsa.IVsaPersistSite Site);
  92.      Void LoadSourceState( Class Microsoft.Vsa.IVsaPersistSite Site);
  93.      Void SaveCompiledState( ByRef SZArray UI1 PE,  ByRef SZArray UI1 PDB);
  94.      String get_RootMoniker();
  95.      Void set_RootMoniker( String value);
  96.      String get_RootNamespace();
  97.      Void set_RootNamespace( String value);
  98.      Boolean get_GenerateDebugInfo();
  99.      Void set_GenerateDebugInfo( Boolean value);
  100.      Void RevokeCache();
  101.      Object GetOption( String name);
  102.      Void SetOption( String name,  Object value);
  103.      Void InitNew();
  104.      Boolean IsValidIdentifier( String identifier);
  105.      Boolean get_IsDirty();
  106.      String get_Language();
  107.      String get_Version();
  108.      Class System.Reflection.Assembly get_Assembly();
  109.      I4 get_LCID();
  110.      Void set_LCID( I4 value);
  111.      Void PutDataToCache();
  112.      Void GetDataFromCache();
  113.      Class System.Security.Policy.Evidence get_Evidence();
  114.      Void set_Evidence( Class System.Security.Policy.Evidence value);
  115.      Void Microsoft.Vsa.VsaLoader();
  116.     property Site { get(){} set(){} };
  117.     property Name { get(){} set(){} };
  118.     property IsRunning { get(){} set(){} };
  119.     property IsCompiled { get(){} set(){} };
  120.     property Items { get(){} set(){} };
  121.     property RootMoniker { get(){} set(){} };
  122.     property RootNamespace { get(){} set(){} };
  123.     property GenerateDebugInfo { get(){} set(){} };
  124.     property IsDirty { get(){} set(){} };
  125.     property Language { get(){} set(){} };
  126.     property Version { get(){} set(){} };
  127.     property Assembly { get(){} set(){} };
  128.     property LCID { get(){} set(){} };
  129.     property Evidence { get(){} set(){} };
  130.     }
  131. class Microsoft.Vsa.VsaItemType : System.Enum
  132.     {
  133.      I4 value__;
  134.      ValueClass Microsoft.Vsa.VsaItemType Reference;
  135.      ValueClass Microsoft.Vsa.VsaItemType AppGlobal;
  136.      ValueClass Microsoft.Vsa.VsaItemType Code;
  137.     }
  138. class Microsoft.Vsa.VsaItemFlag : System.Enum
  139.     {
  140.      I4 value__;
  141.      ValueClass Microsoft.Vsa.VsaItemFlag None;
  142.      ValueClass Microsoft.Vsa.VsaItemFlag Module;
  143.      ValueClass Microsoft.Vsa.VsaItemFlag Class;
  144.     }
  145. class Microsoft.Vsa.VsaIDEMode : System.Enum
  146.     {
  147.      I4 value__;
  148.      ValueClass Microsoft.Vsa.VsaIDEMode Break;
  149.      ValueClass Microsoft.Vsa.VsaIDEMode Design;
  150.      ValueClass Microsoft.Vsa.VsaIDEMode Run;
  151.     }
  152. interface Microsoft.Vsa.IVsaSite : 
  153.     {
  154.      Void GetCompiledState( ByRef SZArray UI1 pe,  ByRef SZArray UI1 debugInfo);
  155.      Boolean OnCompilerError( Class Microsoft.Vsa.IVsaError error);
  156.      Object GetGlobalInstance( String ,  name);
  157.      Object GetEventSourceInstance( String ,  String itemName,  eventSourceName);
  158.      Void Notify( String notify,  Object info);
  159.     }
  160. interface Microsoft.Vsa.IVsaPersistSite : 
  161.     {
  162.      Void SaveElement( String name,  String source);
  163.      String LoadElement( String name);
  164.     }
  165. interface Microsoft.Vsa.IVsaError : 
  166.     {
  167.      I4 get_Line();
  168.      I4 get_Severity();
  169.      String get_Description();
  170.      String get_LineText();
  171.      Class Microsoft.Vsa.IVsaItem get_SourceItem();
  172.      I4 get_EndColumn();
  173.      I4 get_StartColumn();
  174.      I4 get_Number();
  175.      String get_SourceMoniker();
  176.     property Line { get(){} set(){} };
  177.     property Severity { get(){} set(){} };
  178.     property Description { get(){} set(){} };
  179.     property LineText { get(){} set(){} };
  180.     property SourceItem { get(){} set(){} };
  181.     property EndColumn { get(){} set(){} };
  182.     property StartColumn { get(){} set(){} };
  183.     property Number { get(){} set(){} };
  184.     property SourceMoniker { get(){} set(){} };
  185.     }
  186. interface Microsoft.Vsa.IVsaItem : 
  187.     {
  188.      String get_Name();
  189.      Void set_Name( String value);
  190.      ValueClass Microsoft.Vsa.VsaItemType get_ItemType();
  191.      Boolean get_IsDirty();
  192.      Object GetOption( String name);
  193.      Void SetOption( String name,  Object value);
  194.     property Name { get(){} set(){} };
  195.     property ItemType { get(){} set(){} };
  196.     property IsDirty { get(){} set(){} };
  197.     }
  198. interface Microsoft.Vsa.IVsaItems : 
  199.     {
  200.      I4 get_Count();
  201.      Class Microsoft.Vsa.IVsaItem get_Item( String name);
  202.      Class Microsoft.Vsa.IVsaItem get_Item( I4 index);
  203.      Class Microsoft.Vsa.IVsaItem CreateItem( String name,  ValueClass Microsoft.Vsa.VsaItemType itemType,  ValueClass Microsoft.Vsa.VsaItemFlag itemFlag);
  204.      Void Remove( String name);
  205.      Void Remove( I4 index);
  206.     property Count { get(){} set(){} };
  207.     property Item { get(){} set(){} };
  208.     property Item { get(){} set(){} };
  209.     }
  210. interface Microsoft.Vsa.IVsaReferenceItem : 
  211.     {
  212.      String get_AssemblyName();
  213.      Void set_AssemblyName( String value);
  214.     property AssemblyName { get(){} set(){} };
  215.     }
  216. interface Microsoft.Vsa.IVsaCodeItem : 
  217.     {
  218.      String get_SourceText();
  219.      Void set_SourceText( String value);
  220.      Class System.CodeDom.CodeObject get_CodeDOM();
  221.      Void AppendSourceText( String text);
  222.      Void AddEventSource( String eventSourceName,  String eventSourceType);
  223.      Void RemoveEventSource( String eventSourceName);
  224.     property SourceText { get(){} set(){} };
  225.     property CodeDOM { get(){} set(){} };
  226.     }
  227. interface Microsoft.Vsa.IVsaGlobalItem : 
  228.     {
  229.      Void set_TypeString( String value);
  230.      Boolean get_ExposeMembers();
  231.      Void set_ExposeMembers( Boolean value);
  232.     property TypeString { get(){} set(){} };
  233.     property ExposeMembers { get(){} set(){} };
  234.     }
  235. interface Microsoft.Vsa.IVsaIDESite : 
  236.     {
  237.      Void Notify( String notify,  Object optional);
  238.     }
  239. interface Microsoft.Vsa.IVsaIDE : 
  240.     {
  241.      Class Microsoft.Vsa.IVsaIDESite get_Site();
  242.      Void set_Site( Class Microsoft.Vsa.IVsaIDESite value);
  243.      Void ShowIDE( Boolean showOrHide);
  244.      String get_DefaultSearchPath();
  245.      Void set_DefaultSearchPath( String value);
  246.      Object get_ExtensibilityObject( );
  247.      Void EnableMainWindow( Boolean isEnable);
  248.      ValueClass Microsoft.Vsa.VsaIDEMode get_IDEMode();
  249.     property Site { get(){} set(){} };
  250.     property DefaultSearchPath { get(){} set(){} };
  251.     property ExtensibilityObject { get(){} set(){} };
  252.     property IDEMode { get(){} set(){} };
  253.     }
  254. interface Microsoft.Vsa.IVsaDTEngine : 
  255.     {
  256.      String get_TargetURL();
  257.      Void set_TargetURL( String value);
  258.      Void InitCompleted();
  259.      Class Microsoft.Vsa.IVsaIDE GetIDE();
  260.      Void AttachDebugger( Boolean isAttach);
  261.     property TargetURL { get(){} set(){} };
  262.     }
  263. interface Microsoft.Vsa.IVsaDTCodeItem : 
  264.     {
  265.      Boolean get_CanDelete();
  266.      Void set_CanDelete( Boolean value);
  267.      Boolean get_CanMove();
  268.      Void set_CanMove( Boolean value);
  269.      Boolean get_CanRename();
  270.      Void set_CanRename( Boolean value);
  271.      Boolean get_Hidden();
  272.      Void set_Hidden( Boolean value);
  273.      Boolean get_ReadOnly();
  274.      Void set_ReadOnly( Boolean value);
  275.     property CanDelete { get(){} set(){} };
  276.     property CanMove { get(){} set(){} };
  277.     property CanRename { get(){} set(){} };
  278.     property Hidden { get(){} set(){} };
  279.     property ReadOnly { get(){} set(){} };
  280.     }
  281. class Microsoft.Vsa.VsaError : System.Enum
  282.     {
  283.      I4 value__;
  284.      ValueClass Microsoft.Vsa.VsaError AppDomainCannotBeSet;
  285.      ValueClass Microsoft.Vsa.VsaError AppDomainInvalid;
  286.      ValueClass Microsoft.Vsa.VsaError ApplicationBaseCannotBeSet;
  287.      ValueClass Microsoft.Vsa.VsaError ApplicationBaseInvalid;
  288.      ValueClass Microsoft.Vsa.VsaError AssemblyExpected;
  289.      ValueClass Microsoft.Vsa.VsaError AssemblyNameInvalid;
  290.      ValueClass Microsoft.Vsa.VsaError BadAssembly;
  291.      ValueClass Microsoft.Vsa.VsaError CachedAssemblyInvalid;
  292.      ValueClass Microsoft.Vsa.VsaError CallbackUnexpected;
  293.      ValueClass Microsoft.Vsa.VsaError CodeDOMNotAvailable;
  294.      ValueClass Microsoft.Vsa.VsaError CompiledStateNotFound;
  295.      ValueClass Microsoft.Vsa.VsaError DebugInfoNotSupported;
  296.      ValueClass Microsoft.Vsa.VsaError ElementNameInvalid;
  297.      ValueClass Microsoft.Vsa.VsaError ElementNotFound;
  298.      ValueClass Microsoft.Vsa.VsaError EngineBusy;
  299.      ValueClass Microsoft.Vsa.VsaError EngineCannotClose;
  300.      ValueClass Microsoft.Vsa.VsaError EngineCannotReset;
  301.      ValueClass Microsoft.Vsa.VsaError EngineClosed;
  302.      ValueClass Microsoft.Vsa.VsaError EngineEmpty;
  303.      ValueClass Microsoft.Vsa.VsaError EngineInitialized;
  304.      ValueClass Microsoft.Vsa.VsaError EngineNameInUse;
  305.      ValueClass Microsoft.Vsa.VsaError EngineNotCompiled;
  306.      ValueClass Microsoft.Vsa.VsaError EngineNotInitialized;
  307.      ValueClass Microsoft.Vsa.VsaError EngineNotRunning;
  308.      ValueClass Microsoft.Vsa.VsaError EngineRunning;
  309.      ValueClass Microsoft.Vsa.VsaError EventSourceInvalid;
  310.      ValueClass Microsoft.Vsa.VsaError EventSourceNameInUse;
  311.      ValueClass Microsoft.Vsa.VsaError EventSourceNameInvalid;
  312.      ValueClass Microsoft.Vsa.VsaError EventSourceNotFound;
  313.      ValueClass Microsoft.Vsa.VsaError EventSourceTypeInvalid;
  314.      ValueClass Microsoft.Vsa.VsaError GetCompiledStateFailed;
  315.      ValueClass Microsoft.Vsa.VsaError GlobalInstanceInvalid;
  316.      ValueClass Microsoft.Vsa.VsaError GlobalInstanceTypeInvalid;
  317.      ValueClass Microsoft.Vsa.VsaError InternalCompilerError;
  318.      ValueClass Microsoft.Vsa.VsaError ItemCannotBeRemoved;
  319.      ValueClass Microsoft.Vsa.VsaError ItemFlagNotSupported;
  320.      ValueClass Microsoft.Vsa.VsaError ItemNameInUse;
  321.      ValueClass Microsoft.Vsa.VsaError ItemNameInvalid;
  322.      ValueClass Microsoft.Vsa.VsaError ItemNotFound;
  323.      ValueClass Microsoft.Vsa.VsaError ItemTypeNotSupported;
  324.      ValueClass Microsoft.Vsa.VsaError LCIDNotSupported;
  325.      ValueClass Microsoft.Vsa.VsaError LoadElementFailed;
  326.      ValueClass Microsoft.Vsa.VsaError NotificationInvalid;
  327.      ValueClass Microsoft.Vsa.VsaError OptionInvalid;
  328.      ValueClass Microsoft.Vsa.VsaError OptionNotSupported;
  329.      ValueClass Microsoft.Vsa.VsaError RevokeFailed;
  330.      ValueClass Microsoft.Vsa.VsaError RootMonikerAlreadySet;
  331.      ValueClass Microsoft.Vsa.VsaError RootMonikerInUse;
  332.      ValueClass Microsoft.Vsa.VsaError RootMonikerInvalid;
  333.      ValueClass Microsoft.Vsa.VsaError RootMonikerNotSet;
  334.      ValueClass Microsoft.Vsa.VsaError RootMonikerProtocolInvalid;
  335.      ValueClass Microsoft.Vsa.VsaError RootNamespaceInvalid;
  336.      ValueClass Microsoft.Vsa.VsaError RootNamespaceNotSet;
  337.      ValueClass Microsoft.Vsa.VsaError SaveCompiledStateFailed;
  338.      ValueClass Microsoft.Vsa.VsaError SaveElementFailed;
  339.      ValueClass Microsoft.Vsa.VsaError SiteAlreadySet;
  340.      ValueClass Microsoft.Vsa.VsaError SiteInvalid;
  341.      ValueClass Microsoft.Vsa.VsaError SiteNotSet;
  342.      ValueClass Microsoft.Vsa.VsaError SourceItemNotAvailable;
  343.      ValueClass Microsoft.Vsa.VsaError SourceMonikerNotAvailable;
  344.      ValueClass Microsoft.Vsa.VsaError URLInvalid;
  345.      ValueClass Microsoft.Vsa.VsaError BrowserNotExist;
  346.      ValueClass Microsoft.Vsa.VsaError DebuggeeNotStarted;
  347.      ValueClass Microsoft.Vsa.VsaError EngineNameInvalid;
  348.      ValueClass Microsoft.Vsa.VsaError EngineNotExist;
  349.      ValueClass Microsoft.Vsa.VsaError FileFormatUnsupported;
  350.      ValueClass Microsoft.Vsa.VsaError FileTypeUnknown;
  351.      ValueClass Microsoft.Vsa.VsaError ItemCannotBeRenamed;
  352.      ValueClass Microsoft.Vsa.VsaError MissingSource;
  353.      ValueClass Microsoft.Vsa.VsaError NotInitCompleted;
  354.      ValueClass Microsoft.Vsa.VsaError NameTooLong;
  355.      ValueClass Microsoft.Vsa.VsaError ProcNameInUse;
  356.      ValueClass Microsoft.Vsa.VsaError ProcNameInvalid;
  357.      ValueClass Microsoft.Vsa.VsaError VsaServerDown;
  358.      ValueClass Microsoft.Vsa.VsaError MissingPdb;
  359.      ValueClass Microsoft.Vsa.VsaError NotClientSideAndNoUrl;
  360.      ValueClass Microsoft.Vsa.VsaError CannotAttachToWebServer;
  361.      ValueClass Microsoft.Vsa.VsaError EngineNameNotSet;
  362.      ValueClass Microsoft.Vsa.VsaError UnknownError;
  363.     }
  364. class Microsoft.Vsa.VsaException : System.Runtime.InteropServices.ExternalException
  365.     {
  366.      Void Microsoft.Vsa.VsaException( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  367.      Void GetObjectData( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  368.      String ToString();
  369.      Void Microsoft.Vsa.VsaException( ValueClass Microsoft.Vsa.VsaError error);
  370.      Void Microsoft.Vsa.VsaException( ValueClass Microsoft.Vsa.VsaError error,  String message);
  371.      Void Microsoft.Vsa.VsaException( ValueClass Microsoft.Vsa.VsaError error,  String message,  Class System.Exception innerException);
  372.      ValueClass Microsoft.Vsa.VsaError get_ErrorCode();
  373.     property ErrorCode { get(){} set(){} };
  374.     }
  375. class Microsoft.Vsa.VsaModule : System.Attribute
  376.     {
  377.      Boolean isVsaModule;
  378.      Void Microsoft.Vsa.VsaModule( Boolean bIsVsaModule);
  379.      Boolean get_IsVsaModule();
  380.      Void set_IsVsaModule( Boolean value);
  381.     property IsVsaModule { get(){} set(){} };
  382.     }