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.