﻿<?xml version="1.0" encoding="utf-8"?><Type Name="BaseDataBoundControlDesigner" FullName="System.Web.UI.Design.WebControls.BaseDataBoundControlDesigner"><TypeSignature Language="C#" Value="public abstract class BaseDataBoundControlDesigner : System.Web.UI.Design.ControlDesigner" /><AssemblyInfo><AssemblyName>System.Design</AssemblyName><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Base><BaseTypeName>System.Web.UI.Design.ControlDesigner</BaseTypeName></Base><Interfaces /><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>In a visual designer, when you switch from Source to Design view, the markup that describes a control that is derived from the <see cref="T:System.Web.UI.WebControls.BaseDataBoundControl" /> class is parsed and a design-time version of the control is created on the design surface. When you switch back to Source view, the design-time control code is persisted to the markup source and edited into the markup for the Web page. </para><para>Designers that are derived from the <see cref="T:System.Web.UI.Design.WebControls.BaseDataBoundControlDesigner" /> abstract base class provide design-time support for controls that are derived from the <see cref="T:System.Web.UI.WebControls.BaseDataBoundControl" /> class.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides design-time support in a visual designer for controls that are derived from the <see cref="T:System.Web.UI.WebControls.BaseDataBoundControl" /> class.</para></summary></Docs><Members><Member MemberName=".ctor"><MemberSignature Language="C#" Value="protected BaseDataBoundControlDesigner ();" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Parameters /><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The .NET Framework internally constructs a new instance of a designer that is derived from the <see cref="T:System.Web.UI.Design.WebControls.BaseDataBoundControlDesigner" /> class when it creates the associated control on the design surface.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Initializes a new instance of the <see cref="T:System.Web.UI.Design.WebControls.BaseDataBoundControlDesigner" /> class.</para></summary></Docs></Member><Member MemberName="ConnectToDataSource"><MemberSignature Language="C#" Value="protected abstract bool ConnectToDataSource ();" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters /><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The implementation of the <see cref="M:System.Web.UI.Design.WebControls.BaseDataBoundControlDesigner.ConnectToDataSource" /> method typically involves unhooking events from the previous data source, and then attaching new events to the new data source.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>When overridden in a derived class, typically unhooks events from the previous data source, and then attaches new events to the new data source. </para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>true if a connection to a new data source was performed, typically; false if the old and new data sources are the same.</para></returns></Docs></Member><Member MemberName="CreateDataSource"><MemberSignature Language="C#" Value="protected abstract void CreateDataSource ();" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters /><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>When overridden in a derived class, creates a new data source for the associated <see cref="T:System.Web.UI.WebControls.BaseDataBoundControl" /> object.</para></summary></Docs></Member><Member MemberName="DataBind"><MemberSignature Language="C#" Value="protected abstract void DataBind (System.Web.UI.WebControls.BaseDataBoundControl dataBoundControl);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="dataBoundControl" Type="System.Web.UI.WebControls.BaseDataBoundControl" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>When you override the <see cref="M:System.Web.UI.Design.WebControls.BaseDataBoundControlDesigner.DataBind(System.Web.UI.WebControls.BaseDataBoundControl)" /> method in a designer that is derived from the <see cref="T:System.Web.UI.Design.WebControls.BaseDataBoundControlDesigner" /> class, perform the necessary actions to set up the data-bound control so that when the design-time markup is retrieved, the control renders properly. Typically, you will associate a design-time data source rather than the live data source, for performance reasons.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>When overridden in a derived class, performs the necessary actions to set up the associated control that is derived from the <see cref="T:System.Web.UI.WebControls.BaseDataBoundControl" /> class.</para></summary><param name="dataBoundControl"><attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.Web.UI.WebControls.BaseDataBoundControl" /> with which this designer is associated.</param></Docs></Member><Member MemberName="DataSource"><MemberSignature Language="C#" Value="public string DataSource { set; get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="P:System.Web.UI.Design.WebControls.BaseDataBoundControlDesigner.DataSource" /> property is used to shadow the <see cref="P:System.Web.UI.WebControls.BaseDataBoundControl.DataSource" /> property of the <see cref="T:System.Web.UI.WebControls.BaseDataBoundControl" /> class that is associated with this designer. The value of the <see cref="P:System.Web.UI.Design.WebControls.BaseDataBoundControlDesigner.DataSource" /> property is persisted by the designer as a data-binding expression on the tag that is generated for the underlying <see cref="T:System.Web.UI.WebControls.BaseDataBoundControl" /> object.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets or sets the value of the <see cref="P:System.Web.UI.WebControls.BaseDataBoundControl.DataSource" /> property for the associated control.</para></summary></Docs></Member><Member MemberName="DataSourceID"><MemberSignature Language="C#" Value="public string DataSourceID { set; get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="P:System.Web.UI.Design.WebControls.BaseDataBoundControlDesigner.DataSourceID" /> property is used to shadow the <see cref="P:System.Web.UI.WebControls.BaseDataBoundControl.DataSourceID" /> property of the underlying <see cref="T:System.Web.UI.WebControls.BaseDataBoundControl" /> object.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets or sets the value of the <see cref="P:System.Web.UI.WebControls.BaseDataBoundControl.DataSourceID" /> property of the underlying <see cref="T:System.Web.UI.WebControls.BaseDataBoundControl" /> object.</para></summary></Docs></Member><Member MemberName="DisconnectFromDataSource"><MemberSignature Language="C#" Value="protected abstract void DisconnectFromDataSource ();" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters /><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>When overridden in a derived class, unhooks events from the current data source. </para></summary></Docs></Member><Member MemberName="Dispose"><MemberSignature Language="C#" Value="protected override void Dispose (bool disposing);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="disposing" Type="System.Boolean" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="M:System.Web.UI.Design.WebControls.BaseDataBoundControlDesigner.Dispose(System.Boolean)" /> method unhooks the event handlers for the designer from all data source events.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Releases the unmanaged resources that are used by the <see cref="T:System.Web.UI.Design.WebControls.BaseDataBoundControlDesigner" /> object, and optionally releases the managed resources.</para></summary><param name="disposing"><attribution license="cc4" from="Microsoft" modified="false" />true to release both managed and unmanaged resources; false to release only unmanaged resources.</param></Docs></Member><Member MemberName="GetDesignTimeHtml"><MemberSignature Language="C#" Value="public override string GetDesignTimeHtml ();" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Parameters /><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="T:System.Web.UI.Design.WebControls.BaseDataBoundControlDesigner" /> class retrieves sample data that is used for binding purposes at design time before rendering the control. If the control is not data bound, it calls the <see cref="M:System.Web.UI.Design.WebControls.BaseDataBoundControlDesigner.GetEmptyDesignTimeHtml" /> method. If there is an error rendering the control, it calls the <see cref="M:System.Web.UI.Design.WebControls.BaseDataBoundControlDesigner.GetErrorDesignTimeHtml(System.Exception)" /> method.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Generates the markup that is used to render the control at design time. </para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>The markup used to render the control at design time.</para></returns></Docs></Member><Member MemberName="GetEmptyDesignTimeHtml"><MemberSignature Language="C#" Value="protected override string GetEmptyDesignTimeHtml ();" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Parameters /><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="T:System.Web.UI.Design.WebControls.BaseDataBoundControlDesigner" /> class retrieves sample data that is used for binding purposes at design time before rendering the control. The empty design-time control renders as a placeholder that contains the type name and control name.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides the markup that is used to render the control at design time if the control is empty or if the data source cannot be retrieved. </para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>The markup used to render the control at design time with an empty data source.</para></returns></Docs></Member><Member MemberName="GetErrorDesignTimeHtml"><MemberSignature Language="C#" Value="protected override string GetErrorDesignTimeHtml (Exception e);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Parameters><Parameter Name="e" Type="System.Exception" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The error design-time control renders as a placeholder that contains the type name, the control name, and a message describing the error.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides the markup that is used to render the control at design time when an error has occurred.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>The markup used to render the control at design time when an error has occurred.</para></returns><param name="e"><attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.Exception" /> that was thrown.</param></Docs></Member><Member MemberName="Initialize"><MemberSignature Language="C#" Value="public override void Initialize (System.ComponentModel.IComponent component);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="component" Type="System.ComponentModel.IComponent" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The designer host calls the <see cref="M:System.Web.UI.Design.WebControls.BaseDataBoundControlDesigner.Initialize(System.ComponentModel.IComponent)" /> method when it is ready to use the designer to render a control that is derived from the <see cref="T:System.Web.UI.WebControls.BaseDataBoundControl" /> class. The <see cref="M:System.Web.UI.Design.WebControls.BaseDataBoundControlDesigner.Initialize(System.ComponentModel.IComponent)" /> method and its base methods configure properties and connect events that are necessary for the operation of the designer.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Prepares the designer to view, edit, and design the associated control.</para></summary><param name="component"><attribution license="cc4" from="Microsoft" modified="false" />A control derived from <see cref="T:System.Web.UI.WebControls.BaseDataBoundControl" />, which implements <see cref="T:System.ComponentModel.IComponent" />.</param></Docs></Member><Member MemberName="OnDataSourceChanged"><MemberSignature Language="C#" Value="protected virtual void OnDataSourceChanged (bool forceUpdateView);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="forceUpdateView" Type="System.Boolean" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="M:System.Web.UI.Design.WebControls.BaseDataBoundControlDesigner.OnDataSourceChanged(System.Boolean)" /> method connects to the current data source. If the current data source is different from the data source to which the control was previously connected, or <paramref name="forceUpdateView" /> is true, the associated control is redrawn on the design surface.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Called when the data source of the associated <see cref="T:System.Web.UI.WebControls.BaseDataBoundControl" /> object changes. </para></summary><param name="forceUpdateView"><attribution license="cc4" from="Microsoft" modified="false" />true to force the update of design-time markup; otherwise, false.</param></Docs></Member><Member MemberName="OnSchemaRefreshed"><MemberSignature Language="C#" Value="protected virtual void OnSchemaRefreshed ();" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters /><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="M:System.Web.UI.Design.WebControls.DetailsViewDesigner.OnSchemaRefreshed" /> method handles the <see cref="E:System.Web.UI.Design.IDataSourceDesigner.SchemaRefreshed" /> event, which is raised when the schema of the data source to which the associated control is bound changes. Override the <see cref="M:System.Web.UI.Design.WebControls.DetailsViewDesigner.OnSchemaRefreshed" /> method to perform additional actions that are required when new schema is available.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Called when the data source of the associated <see cref="T:System.Web.UI.WebControls.BaseDataBoundControl" /> object loads a new schema. </para></summary></Docs></Member><Member MemberName="PreFilterProperties"><MemberSignature Language="C#" Value="protected override void PreFilterProperties (System.Collections.IDictionary properties);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="properties" Type="System.Collections.IDictionary" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>Control designers use methods that are derived from the <see cref="M:System.ComponentModel.Design.ComponentDesigner.PreFilterProperties(System.Collections.IDictionary)" /> method to shadow various control properties with corresponding design-time properties that the designer implements, and to add or remove properties from the <ui>Properties</ui> grid.</para><para>For the <see cref="T:System.Web.UI.WebControls.BaseDataBoundControl" /> class, the <see cref="M:System.Web.UI.Design.WebControls.BaseDataBoundControlDesigner.PreFilterProperties(System.Collections.IDictionary)" /> shadows the <see cref="P:System.Web.UI.Design.WebControls.BaseDataBoundControlDesigner.DataSource" /> property of the control. It makes a copy of the attribute array of the <see cref="P:System.Web.UI.Design.WebControls.BaseDataBoundControlDesigner.DataSource" />, and then adds these attributes to the shadowed property. It sets the <see cref="P:System.ComponentModel.BrowsableAttribute.Browsable" /> attribute of the shadowed <see cref="P:System.Web.UI.Design.WebControls.BaseDataBoundControlDesigner.DataSource" /> property to false unless the <see cref="P:System.ComponentModel.BrowsableAttribute.Browsable" /> attribute of the <see cref="P:System.Web.UI.Design.WebControls.BaseDataBoundControlDesigner.DataSourceID" /> property of the control is already set to true.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Used by the designer to remove or add additional properties for display in the <ui>Properties</ui> grid or to shadow properties of the associated control.</para></summary><param name="properties"><attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.Collections.IDictionary" /> containing the properties to filter.</param></Docs></Member><Member MemberName="ShowCreateDataSourceDialog"><MemberSignature Language="C#" Value="public static System.Windows.Forms.DialogResult ShowCreateDataSourceDialog (System.Web.UI.Design.ControlDesigner controlDesigner, Type dataSourceType, bool configure, out string dataSourceID);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Windows.Forms.DialogResult</ReturnType></ReturnValue><Parameters><Parameter Name="controlDesigner" Type="System.Web.UI.Design.ControlDesigner" /><Parameter Name="dataSourceType" Type="System.Type" /><Parameter Name="configure" Type="System.Boolean" /><Parameter Name="dataSourceID" Type="System.String&amp;" RefType="out" /></Parameters><Docs><param name="controlDesigner">To be added.</param><param name="dataSourceType">To be added.</param><param name="configure">To be added.</param><param name="dataSourceID">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member></Members></Type>