DelegateControl 类

能够呈现 ASP.NET 控件的通用控件。委托控件可使其子候选控件变得可插入和可替换。

继承层次结构

System.Object
  System.Web.UI.Control
    Microsoft.SharePoint.WebControls.SPControl
      Microsoft.SharePoint.WebControls.DelegateControl

命名空间:  Microsoft.SharePoint.WebControls
程序集:  Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)

语法

声明
<AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
<AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
Public NotInheritable Class DelegateControl _
    Inherits SPControl
用法
Dim instance As DelegateControl
[AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
public sealed class DelegateControl : SPControl

备注

通过将一个控件声明为功能中的元素并为其提供通过Sequence属性控制元素的优先级, SharePoint Foundation选择候选声明的控件,并将其实例作为委派控件的子级。在运行时,此委托控件接受在服务器场、 Web 应用程序、 网站集和网站级别声明的控件元素的联合。具有最低的序列号的控件添加到通过DelegateControl控件树。

为其AllowMultipleControls属性值等于true委托控件可以承载多个子控件。如果有多个委托控件候选项,将它们全部添加作为Sequence属性指定的顺序运行时的子级。例如,默认情况下AllowMultipleControls属性用AdditionalPageHead委派控制以允许多个要添加到任何页,其中包含委托控件的子控件。

备注

DelegateControl类的成员仅供由 ASP.NET 使用并不打算从代码直接调用。

For more information about the delegate control Feature, see Delegate Control (Control Templatization and Lightup).

线程安全性

该类型的任何公共 静态 (已共享 在 Visual Basic 中) 成员都是线程安全的。不保证任何实例成员都是线程安全的。

另请参阅

引用

DelegateControl 成员

Microsoft.SharePoint.WebControls 命名空间

其他资源

How to: Customize a Delegate Control

Delegate Controls

Delegate Control (Control Templatization and Lightup)