Share via


ScriptableMemberAttribute.ScriptAlias Property

Microsoft Silverlight will reach end of support after October 2021. Learn more.

Gets or sets the name of a property, method, or event that is exposed to JavaScript code. By default, the script alias is the same as the name of the managed property, method, or event.

Namespace:  System.Windows.Browser
Assembly:  System.Windows.Browser (in System.Windows.Browser.dll)

Syntax

'Declaration
Public Property ScriptAlias As String
public string ScriptAlias { get; set; }

Property Value

Type: System.String
The name of a property, method, or event.

Exceptions

Exception Condition
ArgumentException

The alias is set to an empty string.

ArgumentNullException

The alias is set to nulla null reference (Nothing in Visual Basic).

Remarks

You can use this property to provide an alias for a property, method, or event (PME). For example, if multiple method overloads exist on a scriptable object, you can differentiate them by providing script aliases for each overload. You can also use the ScriptAlias property to create a friendly name for a PME that has a long or confusing name.

Examples

The following example sets a ScriptAlias of "MVLN" for the method named "Method_With_a_Very_Long_Name".

public class SMT_ScriptableManagedType
    {
    [ScriptableMember]                       // No ScriptAlias is set
     public string GetString()
        { return "abcdefg"; }

     public string GetString()
        { return "abcdefg"; }

    [ScriptableMember(ScriptAlias = "MVLN")]  // ScriptAlias is set
     public string Method_With_a_Very_Long_Name
        {
        return "abcdefg";
        }
}

Version Information

Silverlight

Supported in: 5, 4, 3

Platforms

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.