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

# NoScriptAccessAttribute Class

Specifies that script code is to have no access to the target type member.
Inheritance Hierarchy
SystemObject
SystemAttribute
Microsoft.ClearScriptScriptUsageAttribute
Microsoft.ClearScriptNoScriptAccessAttribute
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 sealed class NoScriptAccessAttribute : ScriptUsageAttribute

    <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 NotInheritable Class NoScriptAccessAttribute
    	Inherits ScriptUsageAttribute

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

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

The NoScriptAccessAttribute type exposes the following members.

Constructors

| Name | Description
--- | --- | ---
| NoScriptAccessAttribute | Initializes a new NoScriptAccessAttribute instance.

Top
Properties

| Name | Description
--- | --- | ---
| Access | Gets the script access setting for the target type member. (Inherited from ScriptUsageAttribute)
| 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. Note that it has no effect on the method binding algorithm. If a script-based call is bound to a method that is blocked by this attribute, it will be rejected even if an overload exists that could receive the call.
See Also

#### Reference

Microsoft.ClearScript Namespace

Copyright © Microsoft Corporation. All rights reserved.

Send comments on this topic to Microsoft