Style.RegisterStyle Method (String, Type, Object, Boolean)

 

Registers a style property and returns a unique key for lookup. This API is obsolete. For information about how to develop ASP.NET mobile applications, see the www.asp.net/mobile Web site.

Namespace:   System.Web.UI.MobileControls
Assembly:  System.Web.Mobile (in System.Web.Mobile.dll)

public static object RegisterStyle(
	string name,
	Type type,
	object defaultValue,
	bool inherit
)

Parameters

name
Type: System.String

The name of the style property.

type
Type: System.Type

The type used for the property.

defaultValue
Type: System.Object

The default value of the property.

inherit
Type: System.Boolean

Indicates whether the style inherits from parent objects. The default is true.

Return Value

Type: System.Object

A unique key for lookup.

Called only from inherited style classes.

The following example demonstrates how to use the RegisterStyle method to register a string property that supports inheritance and whose default value is an empty string (""). This incomplete example includes a public property, whose implementation accesses an element of this property by using the default indexer property of the base class.

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;
            }
        }
    }

.NET Framework
Available since 1.1

Style Class
System.Web.UI.MobileControls Namespace
Introduction to the StyleSheet Control

Return to top
Show: