Partilhar via


Style.RegisterStyle(String, Type, Object, Boolean) Método

Definição

Registra uma propriedade de estilo e retorna uma chave exclusiva para pesquisa. Esta API está obsoleta. Para obter informações sobre como desenvolver aplicativos móveis ASP.NET, consulte Aplicativos Móveis & Sites com 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

Parâmetros

name
String

O nome da propriedade de estilo.

type
Type

O tipo usado para a propriedade.

defaultValue
Object

O valor padrão da propriedade.

inherit
Boolean

Indica se o estilo herda de objetos pai. O padrão é true.

Retornos

Uma chave exclusiva para pesquisa.

Exemplos

O exemplo a seguir demonstra como usar o RegisterStyle método para registrar uma propriedade de cadeia de caracteres que dá suporte à herança e cujo valor padrão é uma cadeia de caracteres vazia (""). Este exemplo incompleto inclui uma propriedade pública, cuja implementação acessa um elemento dessa propriedade usando a propriedade de indexador padrão da classe base.

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

Comentários

Chamado somente de classes de estilo herdadas.

Aplica-se a

Confira também