ControlCollection(Control) Constructor

Definitie

Initialiseert een nieuw exemplaar van de ControlCollection klasse voor het opgegeven bovenliggende serverbeheer.

public:
 ControlCollection(System::Web::UI::Control ^ owner);
public ControlCollection(System.Web.UI.Control owner);
new System.Web.UI.ControlCollection : System.Web.UI.Control -> System.Web.UI.ControlCollection
Public Sub New (owner As Control)

Parameters

owner
Control

Het ASP.NET serverbeheer waarvoor de beheerverzameling is gemaakt.

Uitzonderingen

Treedt op als de owner parameter is null.

Voorbeelden

Het volgende codevoorbeeld is een aangepaste ControlCollection klasse die de constructor overschrijft voor het schrijven van berichten (inclusief de naam van de Owner eigenschap) naar het traceringslogboek wanneer een exemplaar van de verzameling wordt gemaakt. U moet tracering inschakelen voor de pagina of toepassing zodat dit voorbeeld werkt.

// Create a custom ControlCollection that writes
// information to the Trace log when an instance
// of the collection is created.
[AspNetHostingPermission(SecurityAction.Demand, Level=AspNetHostingPermissionLevel.Minimal)]
public class CustomControlCollection : ControlCollection
{
    private HttpContext context;

    public CustomControlCollection(Control owner)
        : base(owner)
    {

        HttpContext.Current.Trace.Write("The control collection is created.");
        // Display the Name of the control
        // that uses this collection when tracing is enabled.
        HttpContext.Current.Trace.Write("The owner is: " + this.Owner.ToString());
    }
}
' Create a custom ControlCollection that writes
' information to the Trace log when an instance
' of the collection is created.
<AspNetHostingPermission(SecurityAction.Demand, _
   Level:=AspNetHostingPermissionLevel.Minimal)> _
Public NotInheritable Class CustomControlCollection
    Inherits ControlCollection

    Private context As HttpContext

    Public Sub New(ByVal owner As Control)
        MyBase.New(owner)
        HttpContext.Current.Trace.Write("The control collection is created.")
        ' Display the Name of the control
        ' that uses this collection when tracing is enabled.
        HttpContext.Current.Trace.Write("The owner is: " _
      & Me.Owner.ToString())
    End Sub


End Class

Van toepassing op

Zie ook