读取查看源码
源代码在线查看: microsoft.visualbasic.vsa.cs
//$si$ virtual
////////////////////////////////////////////////////////////////
// File Microsoft.VisualBasic.Vsa.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.VisualBasic.Vsa.VsaItem : System.Object
{
Class Microsoft.Vsa.IVsaItem m_item;
Class Microsoft.Vsa.IVsaItem get__item();
Void set__item( Class Microsoft.Vsa.IVsaItem value);
Void Microsoft.VisualBasic.Vsa.VsaItem( Class Microsoft.Vsa.IVsaItem item);
String get_Name();
Void set_Name( String value);
ValueClass Microsoft.Vsa.VsaItemType get_ItemType();
Object GetOption( String Name);
Void SetOption( String Name, Object value);
Boolean get_IsDirty();
property _item { get(){} set(){} };
property Name { get(){} set(){} };
property ItemType { get(){} set(){} };
property IsDirty { get(){} set(){} };
}
class Microsoft.VisualBasic.Vsa.VsaCodeItem : Microsoft.VisualBasic.Vsa.VsaItem
{
Class Microsoft.Vsa.IVsaCodeItem _codeItem;
Void Microsoft.VisualBasic.Vsa.VsaCodeItem( Class Microsoft.Vsa.IVsaCodeItem item);
String get_SourceText();
Void set_SourceText( String value);
Class System.CodeDom.CodeObject get_CodeDOM();
Void AppendSourceText( String Text);
Void AddEventSource( String EventSourceName, String EventSourceType);
Void RemoveEventSource( String EventSourceName);
property SourceText { get(){} set(){} };
property CodeDOM { get(){} set(){} };
}
class Microsoft.VisualBasic.Vsa.VsaCompilerError : System.Object
{
Class Microsoft.Vsa.IVsaError _error;
Void Microsoft.VisualBasic.Vsa.VsaCompilerError( Class Microsoft.Vsa.IVsaError error);
I4 get_Line();
I4 get_Severity();
String get_Description();
String get_LineText();
Class Microsoft.Vsa.IVsaItem get_SourceItem();
I4 get_EndColumn();
I4 get_StartColumn();
I4 get_Number();
String get_SourceMoniker();
property Line { get(){} set(){} };
property Severity { get(){} set(){} };
property Description { get(){} set(){} };
property LineText { get(){} set(){} };
property SourceItem { get(){} set(){} };
property EndColumn { get(){} set(){} };
property StartColumn { get(){} set(){} };
property Number { get(){} set(){} };
property SourceMoniker { get(){} set(){} };
}
class Microsoft.VisualBasic.Vsa.VsaEngine : System.Object
{
Class Microsoft.Vsa.IVsaEngine _baseEngine;
Class Microsoft.Vsa.IVsaItems m_Items;
Boolean _engineClosed;
Void Microsoft.VisualBasic.Vsa.VsaEngine();
Void Finalize();
Void CreateEngine();
Void CheckEngine();
Class Microsoft.Vsa.IVsaSite get_Site();
Void set_Site( Class Microsoft.Vsa.IVsaSite value);
String get_Name();
Void set_Name( String value);
String get_RootMoniker();
Void set_RootMoniker( String value);
Boolean get_GenerateDebugInfo();
Void set_GenerateDebugInfo( Boolean value);
Boolean Compile();
Void Run();
Void Reset();
Void Close();
Void Dispose( Boolean disposing);
Boolean get_IsRunning();
Boolean get_IsCompiled();
Class Microsoft.Vsa.IVsaItems get_Items();
Void SaveSourceState( Class Microsoft.Vsa.IVsaPersistSite Site);
Void LoadSourceState( Class Microsoft.Vsa.IVsaPersistSite Site);
Void SaveCompiledState( ByRef SZArray UI1 PE, ByRef SZArray UI1 PDB);
Void RevokeCache();
Object GetOption( String Name);
Void SetOption( String Name, Object value);
Void InitNew();
Boolean IsValidIdentifier( String identifier);
String get_RootNamespace();
Void set_RootNamespace( String value);
Boolean get_IsDirty();
String get_Language();
String get_Version();
Class System.Reflection.Assembly get_Assembly();
I4 get_LCID();
Void set_LCID( I4 value);
Boolean IsVsaErrorNumber( UI4 hresult);
Class System.Exception GetExceptionToThrow( Class System.Exception e);
Class System.Security.Policy.Evidence get_Evidence();
Void set_Evidence( Class System.Security.Policy.Evidence value);
property Site { get(){} set(){} };
property Name { get(){} set(){} };
property RootMoniker { get(){} set(){} };
property GenerateDebugInfo { get(){} set(){} };
property IsRunning { get(){} set(){} };
property IsCompiled { get(){} set(){} };
property Items { get(){} set(){} };
property RootNamespace { get(){} set(){} };
property IsDirty { get(){} set(){} };
property Language { get(){} set(){} };
property Version { get(){} set(){} };
property Assembly { get(){} set(){} };
property LCID { get(){} set(){} };
property Evidence { get(){} set(){} };
}
class Microsoft.VisualBasic.Vsa.VsaGlobalItem : Microsoft.VisualBasic.Vsa.VsaItem
{
Class Microsoft.Vsa.IVsaGlobalItem _globalItem;
Void Microsoft.VisualBasic.Vsa.VsaGlobalItem( Class Microsoft.Vsa.IVsaGlobalItem item);
Void set_TypeString( String value);
Boolean get_ExposeMembers();
Void set_ExposeMembers( Boolean value);
property TypeString { get(){} set(){} };
property ExposeMembers { get(){} set(){} };
}
class Microsoft.VisualBasic.Vsa.VsaItems : System.Object
{
Class Microsoft.Vsa.IVsaItems m_Items;
Class System.Collections.Hashtable m_ItemCollection;
Void Microsoft.VisualBasic.Vsa.VsaItems( Class Microsoft.Vsa.IVsaItems items);
I4 get_Count();
Class Microsoft.Vsa.IVsaItem get_Item( String Name);
Class Microsoft.Vsa.IVsaItem get_Item( I4 index);
Class Microsoft.Vsa.IVsaItem GetItemWrapper( Class Microsoft.Vsa.IVsaItem item);
Class Microsoft.VisualBasic.Vsa.VsaItem AddCodeItemWrapper( Class Microsoft.Vsa.IVsaItem item);
Class Microsoft.VisualBasic.Vsa.VsaItem AddItemWrapper( Class Microsoft.Vsa.IVsaItem item);
Void Remove( String Name);
Void Remove( I4 index);
Class System.Collections.IEnumerator GetEnumerator();
Class Microsoft.Vsa.IVsaItem CreateItem( String Name, ValueClass Microsoft.Vsa.VsaItemType ItemType, ValueClass Microsoft.Vsa.VsaItemFlag ItemFlag);
property Count { get(){} set(){} };
property Item { get(){} set(){} };
property Item { get(){} set(){} };
}
class Microsoft.VisualBasic.Vsa.VsaItemsEnumerator : System.Object
{
Class System.Collections.IEnumerator m_Enumerator;
Class Microsoft.VisualBasic.Vsa.VsaItems m_Items;
Void Microsoft.VisualBasic.Vsa.VsaItemsEnumerator( Class System.Collections.IEnumerator enumerator, Class Microsoft.VisualBasic.Vsa.VsaItems items);
Boolean MoveNext();
Void Reset();
Object get_Current();
property Current { get(){} set(){} };
}
class Microsoft.VisualBasic.Vsa.VsaReferenceItem : Microsoft.VisualBasic.Vsa.VsaItem
{
Class Microsoft.Vsa.IVsaReferenceItem _referenceItem;
Void Microsoft.VisualBasic.Vsa.VsaReferenceItem( Class Microsoft.Vsa.IVsaReferenceItem item);
String get_AssemblyName();
Void set_AssemblyName( String value);
property AssemblyName { get(){} set(){} };
}