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


ThemeableAttribute クラスの新しいインスタンスを初期化します。新しい属性を、テーマおよびコントロール スキンを反映できる特定の型またはメンバーを表すものとして初期化するかどうかは、指定するブール値によって決定されます。Initializes a new instance of the ThemeableAttribute class, using the specified Boolean value to determine whether the attribute represents a type or member that is affected by themes and control skins.

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



テーマを反映できる特定の型またはメンバーを表すように ThemeableAttribute を初期化する場合は true。それ以外の場合は falsetrue to initialize the ThemeableAttribute to represent a type or member that can be affected by themes; otherwise, false.

次のコード例は、コントロールのメンバーに属性を適用する方法を示して ThemeableAttribute います。The following code example demonstrates how you can apply the ThemeableAttribute attribute to a member of a control. この例で ThemeableAttribute は、はデータバインドコントロールに適用され、 false コンストラクターに渡されます。これは、 ThemeableAttribute メンバーがテーマを DataSourceID 適用できないことを示します。In this example, ThemeableAttribute is applied to a data-bound control and false is passed to the ThemeableAttribute constructor, indicating that the DataSourceID member cannot have themes applied. ( false コンストラクターに渡すと、その ThemeableAttribute フィールドに相当するインスタンスが生成され No ます)。(Passing false to the constructor results in a ThemeableAttribute instance that is equivalent to the No field.)

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) ]
        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 
            Return MyBase.DataSourceID
        End Get
            MyBase.DataSourceID = value
        End Set
    End Property
End Class


trueこのコンストラクターに渡すことは、フィールドを使用することと同じですが、を Yes 渡すこと false は、フィールドを使用することと同じです NoPassing true to this constructor is equivalent to using the Yes field, while passing false is equivalent to using the No field.