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

Definición

Registra una propiedad de estilo y devuelve una clave única para la búsqueda. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with 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

Nombre de la propiedad de estilo.

type
Type

Tipo utilizado para la propiedad.

defaultValue
Object

Valor predeterminado de la propiedad.

inherit
Boolean

Indica si el estilo hereda de los objetos primarios. De manera predeterminada, es true.

Devoluciones

Una clave única para la búsqueda.

Ejemplos

En el ejemplo siguiente se muestra cómo usar el RegisterStyle método para registrar una propiedad de cadena que admite la herencia y cuyo valor predeterminado es una cadena vacía (""). En este ejemplo incompleto se incluye una propiedad pública, cuya implementación tiene acceso a un elemento de esta propiedad mediante la propiedad de indexador predeterminada de la clase 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

Comentarios

Se llama solo desde clases de estilo heredadas.

Se aplica a

Consulte también