カスタム永続性の実装

更新 : 2007 年 11 月

カスタマイズされたコントロール ビルダを使用すると、ASP.NET サーバー コントロール用のカスタマイズされた永続性フォーマットを実装できます。MobileControl 基本クラスには独自のコントロール ビルダである MobileControlBuilder クラスがあります。ASP.NET モバイル コントロール用に実装するコントロール ビルダは、いずれも MobileControlBuilder クラスから継承する必要があります。

カスタム永続性を実装するには

  1. 次のアウトラインを使用してコントロール ビルダ クラスを作成します。

    namespace MyCompany.MyMobileControls
    {
        /*
         * Control builder for my controls
         */
    
        public class MyControlBuilder : MobileControlBuilder
        {
            // Insert your code here.
        }
    }
    
  2. コントロール ビルダ クラスの記述対象先のコントロールに ControlBuilder 属性を追加します。

    [   ControlBuilderAttribute(Typeof(ListControlBuilder)),]
    public class List : PagedControl,INamingContainer,IListControl,ITemplateable,
       IPostBackEventHandler
    {
    // Add code here.
    }
    

    ASP.NET では、ページの解析時およびコンパイル時にコントロール ビルダ オブジェクトを使用します。

専用のコントロール ビルダが用意されているコントロール

次の表に、専用のコントロール ビルダが用意されているモバイル コントロールを示します。他のコントロールからプロパティを継承するコントロールを作成する場合やカスタム永続性を実装する場合は、ControlBuilder 基本クラスを継承するクラスを使用する必要があります。

コントロール クラス

コントロール ビルダ クラス

DeviceSpecific

DeviceSpecificControlBuilder

List

ListControlBuilder

MobileControl

MobileControlBuilder

ObjectList

ObjectListControlBuilder

Panel

PanelControlBuilder

StyleSheet

StyleSheetControlBuilder

参照

概念

独自のモバイル Web コントロールの新規作成

その他の技術情報

カスタム モバイル コントロールの作成