Поделиться через


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

Комментарии

Вызывается только из унаследованных классов стилей.

Применяется к

См. также раздел