ClearScript Library
ClearScript Library
ClearScript Library Reference
Microsoft.ClearScript
ScriptUsageAttribute Class
ScriptUsageAttribute Constructor
ScriptUsageAttribute Properties
ScriptUsageAttribute Methods

# ScriptUsageAttribute Class

Specifies how the target type member is to be exposed to script code.
Inheritance Hierarchy
SystemObject
SystemAttribute
Microsoft.ClearScriptScriptUsageAttribute
Microsoft.ClearScriptNoScriptAccessAttribute
Microsoft.ClearScriptScriptMemberAttribute
Namespace: Microsoft.ClearScript
Assembly: ClearScript.Core (in ClearScript.Core.dll) Version: 7.5.0
Syntax
C#
VB
C++
F#
Copy

    [AttributeUsageAttribute(AttributeTargets.Class|AttributeTargets.Struct|AttributeTargets.Enum|AttributeTargets.Constructor|AttributeTargets.Method|AttributeTargets.Property|AttributeTargets.Field|AttributeTargets.Event|AttributeTargets.Interface)]
    public class ScriptUsageAttribute : Attribute

    <AttributeUsageAttribute(AttributeTargets.Class Or AttributeTargets.Struct Or AttributeTargets.Enum Or AttributeTargets.Constructor Or AttributeTargets.Method Or AttributeTargets.Property Or AttributeTargets.Field Or AttributeTargets.Event Or AttributeTargets.Interface)>
    Public Class ScriptUsageAttribute
    	Inherits Attribute

    [AttributeUsageAttribute(AttributeTargets::Class|AttributeTargets::Struct|AttributeTargets::Enum|AttributeTargets::Constructor|AttributeTargets::Method|AttributeTargets::Property|AttributeTargets::Field|AttributeTargets::Event|AttributeTargets::Interface)]
    public ref class ScriptUsageAttribute : public Attribute

    [<AttributeUsageAttribute(AttributeTargets.Class|AttributeTargets.Struct|AttributeTargets.Enum|AttributeTargets.Constructor|AttributeTargets.Method|AttributeTargets.Property|AttributeTargets.Field|AttributeTargets.Event|AttributeTargets.Interface)>]
    type ScriptUsageAttribute =
        class
            inherit Attribute
        end

The ScriptUsageAttribute type exposes the following members.

Constructors

| Name | Description
--- | --- | ---
| ScriptUsageAttribute | Initializes a new ScriptUsageAttribute instance.
| ScriptUsageAttribute(ScriptAccess) | Initializes a new ScriptUsageAttribute instance with the specified script access setting.

Top
Properties

| Name | Description
--- | --- | ---
| Access | Gets the script access setting for the target type member.
| TypeId | When implemented in a derived class, gets a unique identifier for this Attribute. (Inherited from Attribute)

Top
Methods

| Name | Description
--- | --- | ---
| Equals | Returns a value that indicates whether this instance is equal to a specified object. (Inherited from Attribute)
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object)
| GetHashCode | Returns the hash code for this instance. (Inherited from Attribute)
| GetType | Gets the Type of the current instance. (Inherited from Object)
| IsDefaultAttribute | When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class. (Inherited from Attribute)
| Match | When overridden in a derived class, returns a value that indicates whether this instance equals a specified object. (Inherited from Attribute)
| MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object)
| ToString | Returns a string that represents the current object. (Inherited from Object)

Top
Remarks
This attribute is applicable to events, fields, methods, properties, and nested types.
See Also

#### Reference

Microsoft.ClearScript Namespace

Copyright © Microsoft Corporation. All rights reserved.

Send comments on this topic to Microsoft