Click or drag to resize

Microsoft.ClearScript Namespace

The Microsoft.ClearScript namespace contains types that support all script engines.
Classes
  ClassDescription
Public classDefaultScriptUsageAttribute
Specifies defaults for how type members are to be exposed to script code.
Public classDocument
Provides an abstract representation of a document.
Public classDocumentCategory
Represents a document category.
Public classDocumentLoader
Represents a document loader.
Public classDocumentSettings
Represents a document access configuration.
Public classDynamicHostObject
Extends DynamicObject for enhanced behavior and performance in a scripting environment.
Public classEventConnectionT
Represents a connection between a host event source and a script handler function.
Public classEventSourceT
Represents a host event source.
Public classExtendedHostFunctions
Provides optional script-callable utility functions. This extended version allows script code to import host types.
Public classExtensions
Defines extension methods for use with all script engines.
Public classHostFunctions
Provides optional script-callable utility functions.
Public classHostSettings
Defines properties that comprise ClearScript's global configuration.
Public classHostTypeCollection
Represents a scriptable collection of host types.
Public classImmutableValueAttribute
Specifies that instances of the target struct are immutable.
Public classNoDefaultScriptAccessAttribute
Specifies that script code is to have no access to type members by default.
Public classNoScriptAccessAttribute
Specifies that script code is to have no access to the target type member.
Public classPropertyBag
Provides a default IPropertyBag implementation.
Public classScriptEngine
Provides the base implementation for all script engines.
Public classScriptEngineException
The exception that is thrown when an error occurs during script execution or script object access.
Public classScriptInterruptedException
The exception that is thrown when script execution is interrupted by the host.
Public classScriptMemberAttribute
Specifies how the target type member is to be exposed to script code. This extended version supports additional options.
Public classScriptObject
Represents a script object.
Public classScriptUsageAttribute
Specifies how the target type member is to be exposed to script code.
Public classStringDocument
Provides an in-memory Document implementation for a text document.
Public classUndefined
Represents an undefined value.
Public classVoidResult
Represents the result of a host method that returns no value.
Structures
  StructureDescription
Public structureDocumentInfo
Contains meta-information for a document.
Interfaces
  InterfaceDescription
Public interfaceIPropertyBag
Represents a scriptable collection of named properties.
Public interfaceIScriptableObject
Defines a method to be called when a host object is exposed to script code.
Public interfaceIScriptEngineException
Defines common script engine exception properties.
Delegates
  DelegateDescription
Public delegateContinuationCallback
Represents a method that specifies to a script engine whether script execution should continue.
Public delegateDocumentContextCallback
Represents a method that retrieves context information for a document.
Public delegateDocumentLoadCallback
Represents a method to be called when a document is loaded.
Enumerations
  EnumerationDescription
Public enumerationDocumentAccessFlags
Defines document access options.
Public enumerationDocumentFlags
Defines document attributes.
Public enumerationHostItemFlags
Defines options for exposing host resources to script code.
Public enumerationScriptAccess
Defines script access settings for type members.
Public enumerationScriptMemberFlags
Defines options for exposing type members to script code.