📄 classbrowser.aspx
字号:
<%@ Register TagPrefix="Acme" Namespace="Acme" Assembly="QSTools" %>
<%@ Register TagPrefix="Acme" TagName="SourceRef" Src="/quickstart/aspplus/util/SrcRef.ascx"%>
<!-- #include virtual="/quickstart/aspplus/include/header.inc" -->
<h4>类浏览器应用程序</h4>
下面的应用程序示例实现一个基于 .NET 框架的类浏览器,并使用 <b>System.Reflection</b> API 收集类信息。为简化 .aspx 代码,该应用程序采用托管组件来封装反射详细信息。.aspx 页本身在很大程度上依赖若干 <b>DataList</b> 控件呈现命名空间、类和类详细信息。该示例还显示如何使用嵌套的 <b>DataList</b> 控件呈现参数列表。若要查看该示例,请单击下面的图标。
<p>
<Acme:LangSwitch runat="server">
<CsTemplate>
<Acme:SourceRef
RunSample="/quickstart/aspplus/samples/classbrowser/cs/classbrowser.aspx"
ViewSource="/quickstart/aspplus/samples/classbrowser/classbrowser.src"
Icon="/quickstart/aspplus/images/classbrowser_icon.gif"
Caption="C# ClassBrowser.aspx"
runat="server" />
</CsTemplate>
<VbTemplate>
<Acme:SourceRef
RunSample="/quickstart/aspplus/samples/classbrowser/vb/classbrowser.aspx"
ViewSource="/quickstart/aspplus/samples/classbrowser/classbrowser.src"
Icon="/quickstart/aspplus/images/classbrowser_icon.gif"
Caption="VB ClassBrowser.aspx"
runat="server" />
</VbTemplate>
<JsTemplate>
<Acme:SourceRef
RunSample="/quickstart/aspplus/samples/classbrowser/JS/classbrowser.aspx"
ViewSource="/quickstart/aspplus/samples/classbrowser/classbrowser.src"
Icon="/quickstart/aspplus/images/classbrowser_icon.gif"
Caption="JScript ClassBrowser.aspx"
runat="server" />
</JsTemplate>
</Acme:LangSwitch>
<p>
类浏览器还使用 ASP.NET 配置系统确定要加载和反射的模块。配置节映射到 <b>HashtableSectionHandler</b>,后者维护程序集名称和文件的键/值对。可通过向类浏览器应用程序的配置节追加行,向该列表添加程序集,如下所示:
<p>
<div class="code"><pre>
<configuration>
<configSections>
<sectionGroup name="system.web">
<section name="ClassBrowser" type="System.Configuration.NameValueSectionHandler,
System,Version=1.0.3300.0,Culture=neutral,PublicKeyToken=b77a5c561934e089"/>
</sectionGroup>
</configSections>
<system.web>
<ClassBrowser>
<add key="ASP.NET Class Library" value="System.Web, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<add key=".NET Framework class Library" value="mscorlib, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</ClassBrowser>
</system.web>
</configuration>
</pre></div>
<p>
<!-- #include virtual="/quickstart/aspplus/include/footer.inc" -->
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -