Click or drag to resize

Microsoft.ClearScript Namespace

The Microsoft.ClearScript namespace contains types that support all script engines.
Classes
 ClassDescription
Public classCustomAttributeLoader Represents a custom attribute loader.
Public classDefaultDocumentLoader Provides a default DocumentLoader implementation.
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 classEventConnection Provides the base implementation for a connection between a host event source and a script handler function.
Public classEventConnectionT Represents a connection between a host event source and a script handler function.
Public classEventSource Provides the base implementation for a host event source.
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.