ClearScript Library
ClearScript Library
ClearScript Library Reference
Microsoft.ClearScript
HostFunctions Class
HostFunctions Methods
asType<T> Method
cast<T> Method
del<T> Method
flags<T> Method
func Method
getElement Method
getProperty Method
isNull Method
isType<T> Method
isTypeObj Method
newArr Method
newObj Method
newVar<T> Method
proc Method
removeElement Method
removeProperty Method
setElement Method
setProperty Method
toByte Method
toChar Method
toDecimal Method
toDouble Method
toInt16 Method
toInt32 Method
toInt64 Method
toSByte Method
toSingle Method
toStaticType Method
toUInt16 Method
toUInt32 Method
toUInt64 Method
tryCatch Method
typeOf Method

# HostFunctionsisType T Method

Determines whether an object is compatible with the specified host type.
Namespace: Microsoft.ClearScript
Assembly: ClearScript.Core (in ClearScript.Core.dll) Version: 7.5.0
Syntax
C#
VB
C++
F#
Copy

    public bool isType<T>(
    	Object value
    )

    Public Function isType(Of T) (
    	value As Object
    ) As Boolean

    public:
    generic<typename T>
    bool isType(
    	Object^ value
    )

    member isType :
            value : Object -> bool

#### Parameters

value Object
  The object to test for compatibility with the specified host type.

#### Type Parameters

T
  The host type with which to test value for compatibility.

#### Return Value

Boolean
True if value is compatible with the specified type, false otherwise.
Remarks
This function is similar to C#'s is operator.
Example
The following code defines a function that determines whether an object implements IComparable. It assumes that an instance of ExtendedHostFunctions is exposed under the name "host" (see AddHostObject).
JavaScript
Copy

    function isComparable(value)
    {
        var IComparableT = host.type("System.IComparable");
        return host.isType(IComparableT, value);
    }

See Also

#### Reference

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

Copyright © Microsoft Corporation. All rights reserved.

Send comments on this topic to Microsoft