次の方法で共有


ThemeableAttribute(Boolean) コンストラクター

定義

ThemeableAttribute クラスの新しいインスタンスを初期化します。新しい属性を、テーマおよびコントロール スキンを反映できる特定の型またはメンバーを表すものとして初期化するかどうかは、指定するブール値によって決定されます。

public:
 ThemeableAttribute(bool themeable);
public ThemeableAttribute (bool themeable);
new System.Web.UI.ThemeableAttribute : bool -> System.Web.UI.ThemeableAttribute
Public Sub New (themeable As Boolean)

パラメーター

themeable
Boolean

テーマを反映できる特定の型またはメンバーを表すように ThemeableAttribute を初期化する場合は true。それ以外の場合は false

次のコード例では、 属性をコントロールの ThemeableAttribute メンバーに適用する方法を示します。 この例では、 ThemeableAttribute はデータ バインド コントロールに適用され false 、コンストラクターに ThemeableAttribute 渡され、メンバーにテーマを適用できないことを DataSourceID 示します。 (コンストラクターに渡すと false 、 フィールドと ThemeableAttribute 同等 No のインスタンスが生成されます)。

namespace Samples.AspNet.CS.Controls {
    using System;
    using System.Web.UI;
    using System.Web.UI.WebControls;

    public class SomeDataBoundControl : DataBoundControl
    {
        // Implementation of a custom data source control.
        
        [Themeable(false) ]
        [IDReferenceProperty()]
        public override string DataSourceID {
            get {
                return base.DataSourceID;
            }
            set {
                base.DataSourceID = value;
            }
        }
    }
}
Imports System.Web.UI
Imports System.Web.UI.WebControls

Public Class SomeDataBoundControl
    Inherits DataBoundControl

    ' Implementation of a custom data source control.
    
    <Themeable(False)> _
    <IDReferenceProperty()>  _
    Public Overrides Property DataSourceID() As String 
        Get
            Return MyBase.DataSourceID
        End Get
        Set
            MyBase.DataSourceID = value
        End Set
    End Property
    
End Class

注釈

このコンストラクターへの渡し true は、 フィールドの使用と同じですが Yes 、 を渡すことは false フィールドの No 使用と同じです。

適用対象