ClearScript Library
ClearScript Library
ClearScript Library Reference
Microsoft.ClearScript
HostFunctions Class
HostFunctions Methods
typeOf Method
typeOf<T> Method
typeOf(Object) Method

# HostFunctionstypeOf T Method

Gets the Type for the specified host type. This version is invoked if the specified object can be used as a type argument.
Namespace: Microsoft.ClearScript
Assembly: ClearScript.Core (in ClearScript.Core.dll) Version: 7.5.0
Syntax
C#
VB
C++
F#
Copy

    public Type typeOf<T>()

    Public Function typeOf(Of T) As Type

    public:
    generic<typename T>
    Type^ typeOf()

    member typeOf : unit -> Type

#### Type Parameters

T
  The host type for which to get the Type.

#### Return Value

Type
The Type for the specified host type.
Remarks

This function is similar to C#'s typeof operator. It is overloaded with typeOf(Object) and selected at runtime if T can be used as a type argument.

This function throws an exception if the script engine's AllowReflection property is set to false.

Example
The following code retrieves the assembly-qualified name of a host type. It assumes that an instance of ExtendedHostFunctions is exposed under the name "host" (see AddHostObject).
JavaScript
Copy

    var StringT = host.type("System.String");
    var name = host.typeOf(StringT).AssemblyQualifiedName;

See Also

#### Reference

HostFunctions Class
typeOf Overload
Microsoft.ClearScript Namespace
type(String, Object)

Copyright © Microsoft Corporation. All rights reserved.

Send comments on this topic to Microsoft