ClearScript Library
ClearScript Library
ClearScript Library Reference
Microsoft.ClearScript
IScriptEngine Interface
IScriptEngine Methods
AddHostType Method
AddHostType(Type) Method
AddHostType(HostItemFlags, Type) Method
AddHostType(String, Type) Method
AddHostType(String, HostItemFlags, Type) Method
AddHostType(String, String, Type[]) Method
AddHostType(String, HostItemFlags, String, Type[]) Method
AddHostType(String, String, String, Type[]) Method
AddHostType(String, HostItemFlags, String, String, Type[]) Method

# IScriptEngineAddHostType(String, HostItemFlags, String, Type) Method

Exposes a host type to script code with the specified options. The type is specified by name.
Namespace: Microsoft.ClearScript
Assembly: ClearScript.Core (in ClearScript.Core.dll) Version: 7.5.0
Syntax
C#
VB
C++
F#
Copy

    void AddHostType(
    	string itemName,
    	HostItemFlags flags,
    	string typeName,
    	params Type[] typeArgs
    )

    Sub AddHostType (
    	itemName As String,
    	flags As HostItemFlags,
    	typeName As String,
    	ParamArray typeArgs As Type()
    )

    void AddHostType(
    	String^ itemName,
    	HostItemFlags flags,
    	String^ typeName,
    	... array<Type^>^ typeArgs
    )

    abstract AddHostType :
            itemName : string *
            flags : HostItemFlags *
            typeName : string *
            typeArgs : Type[] -> unit

#### Parameters

itemName String
  A name for the new global script item that will represent the type.
flags HostItemFlags
  A value that selects options for the operation.
typeName String
  The fully qualified name of the type to expose.
typeArgs Type
  Optional generic type arguments.

Remarks

Host types are exposed to script code in the form of objects whose properties and methods are bound to the type's static members and nested types. If the type has generic parameters, the corresponding object will be invocable with type arguments to yield a specific type.

For more information about the mapping between host members and script-callable properties and methods, see AddHostObject(String, HostItemFlags, Object).

See Also

#### Reference

IScriptEngine Interface
AddHostType Overload
Microsoft.ClearScript Namespace

Copyright © Microsoft Corporation. All rights reserved.

Send comments on this topic to Microsoft