// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT license.
namespace Microsoft.ClearScript
{
///
/// Defines script access settings for type members.
///
public enum ScriptAccess
{
///
/// Specifies that script code is to have full access to the type member. This is the
/// default setting.
///
Full,
///
/// Specifies that script code is to have read-only access to the type member. This setting
/// only affects fields and writable properties.
///
ReadOnly,
///
/// Specifies that script code is to have no access to the type member. Note that this
/// setting has no effect on the method binding algorithm. If a script-based call is bound
/// to a method that is blocked by this setting, it will be rejected even if an overload
/// exists that could receive the call.
///
None
}
}