Style.RegisterStyle(String, Type, Object, Boolean) 方法

定义

注册一个样式属性并返回一个用于查找的唯一键。 此 API 已废弃不用。 有关如何开发 ASP.NET 移动应用程序的信息,请参阅 移动应用 & 具有 ASP.NET 的网站

public:
 static System::Object ^ RegisterStyle(System::String ^ name, Type ^ type, System::Object ^ defaultValue, bool inherit);
public static object RegisterStyle (string name, Type type, object defaultValue, bool inherit);
static member RegisterStyle : string * Type * obj * bool -> obj
Public Shared Function RegisterStyle (name As String, type As Type, defaultValue As Object, inherit As Boolean) As Object

参数

name
String

样式属性的名称。

type
Type

用于属性的类型。

defaultValue
Object

属性的默认值。

inherit
Boolean

指示样式是否从父对象继承。 默认值为 true

返回

用于查找的唯一键。

示例

下面的示例演示如何使用 RegisterStyle 方法注册支持继承且其默认值为空字符串 (“”) 的字符串属性。 这个不完整的示例包括一个公共属性,该属性的实现通过使用基类的默认索引器属性访问此属性的元素。

public class CustomStyle : 
    System.Web.UI.MobileControls.Style
    {
        private string themeNameKey;

        public CustomStyle(string name)
        {
            themeNameKey = 
                RegisterStyle(name, typeof(String), 
                    String.Empty, true).ToString();
        }
        
        public string ThemeName
        {
            get
            {
                return this[themeNameKey].ToString();
            }
            set
            {
                this[themeNameKey] = value;
            }
        }
    }
Public Class CustomStyle
    Inherits System.Web.UI.MobileControls.Style
    Private themeNameKey As String

    Public Sub New(ByVal name As String)
        themeNameKey = _
            RegisterStyle(name, GetType(String), _
                String.Empty, True).ToString()
    End Sub
    
    Public Property ThemeName() As String
        Get
            Return Me(themeNameKey).ToString()
        End Get
        Set(ByVal value As String)
            Me(themeNameKey) = value
        End Set
    End Property
End Class

注解

仅从继承的样式类调用。

适用于

另请参阅