ControlAdapter.Control Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u een verwijzing op naar het besturingselement waaraan deze besturingsadapter is gekoppeld.
protected:
property System::Web::UI::Control ^ Control { System::Web::UI::Control ^ get(); };
[System.ComponentModel.Browsable(false)]
protected System.Web.UI.Control Control { get; }
[<System.ComponentModel.Browsable(false)>]
member this.Control : System.Web.UI.Control
Protected ReadOnly Property Control As Control
Waarde van eigenschap
De Control waaraan dit ControlAdapter is gekoppeld.
- Kenmerken
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u een aangepast besturingselement kunt afleiden uit de Control klasse en vervolgens een bijbehorende adapter maakt die van de ControlAdapter klasse overkomt. De adapter overschrijft de Control eigenschap en retourneert een sterk getypte verwijzing naar het besturingselement.
#using <System.Web.Mobile.dll>
#using <System.dll>
#using <System.Web.dll>
using namespace System;
using namespace System::Web::UI;
using namespace System::Web::UI::Adapters;
using namespace System::Web::UI::WebControls;
public ref class CustomControl: public Control{};
public ref class CustomControlAdapter: public ControlAdapter
{
public:
property System::Web::UI::Control^ Control
{
// Return a strongly-typed reference to your custom control.
System::Web::UI::Control^ get()
{
return (CustomControl^)ControlAdapter::Control;
}
}
// Override other ControlAdapter members, as necessary.
};
using System;
using System.Web.UI;
using System.Web.UI.Adapters;
using System.Web.UI.WebControls;
public class CustomControl : Control
{
// Add your custom control code.
}
public class CustomControlAdapter : ControlAdapter
{
// Return a strongly-typed reference to your custom control.
public new CustomControl Control
{
get
{
return (CustomControl)base.Control;
}
// Override other ControlAdapter members, as necessary.
}
}
Imports System.Web.UI
Imports System.Web.UI.Adapters
Imports System.Web.UI.WebControls
Public Class CustomControl
Inherits Control
' Add your custom control code.
End Class
Public Class CustomControlAdapter
Inherits ControlAdapter
' Return a strongly-typed reference to your custom control.
Public Shadows ReadOnly Property Control() As CustomControl
Get
Return CType(MyBase.Control, CustomControl)
End Get
End Property
' Override other ControlAdapter member as necessary.
End Class
Opmerkingen
Wanneer een afgeleide besturingselementadapter aan een besturingselement is gekoppeld, roept .NET Framework bepaalde adapterleden aan in plaats van de leden van het besturingselement.
Notities voor overnemers
Wanneer u minimaal een eigenschap overdraft van de ControlAdapter klasse, moet u een Control eigenschap implementeren om een sterk getypt exemplaar van het besturingselement te retourneren, zoals wordt weergegeven in de sectie Voorbeeld.