Style.RegisterStyle(String, Type, Object, Boolean) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.