カスタム永続性の実装
更新 : 2007 年 11 月
カスタマイズされたコントロール ビルダを使用すると、ASP.NET サーバー コントロール用のカスタマイズされた永続性フォーマットを実装できます。MobileControl 基本クラスには独自のコントロール ビルダである MobileControlBuilder クラスがあります。ASP.NET モバイル コントロール用に実装するコントロール ビルダは、いずれも MobileControlBuilder クラスから継承する必要があります。
カスタム永続性を実装するには
次のアウトラインを使用してコントロール ビルダ クラスを作成します。
namespace MyCompany.MyMobileControls { /* * Control builder for my controls */ public class MyControlBuilder : MobileControlBuilder { // Insert your code here. } }
コントロール ビルダ クラスの記述対象先のコントロールに ControlBuilder 属性を追加します。
[ ControlBuilderAttribute(Typeof(ListControlBuilder)),] public class List : PagedControl,INamingContainer,IListControl,ITemplateable, IPostBackEventHandler { // Add code here. }
ASP.NET では、ページの解析時およびコンパイル時にコントロール ビルダ オブジェクトを使用します。
専用のコントロール ビルダが用意されているコントロール
次の表に、専用のコントロール ビルダが用意されているモバイル コントロールを示します。他のコントロールからプロパティを継承するコントロールを作成する場合やカスタム永続性を実装する場合は、ControlBuilder 基本クラスを継承するクラスを使用する必要があります。
コントロール クラス |
コントロール ビルダ クラス |
---|---|