HostFunctionsasTypeT Method |
Casts an object to the specified host type, returning null if the cast fails.
Namespace: Microsoft.ClearScriptAssembly: ClearScript.Core (in ClearScript.Core.dll) Version: 7.5.0
Syntaxpublic Object asType<T>(
Object value
)
where T : class
Public Function asType(Of T As Class) (
value As Object
) As Object
public:
generic<typename T>
where T : ref class
Object^ asType(
Object^ value
)
member asType :
value : Object -> Object when 'T : not struct
Parameters
- value Object
- The object to cast to the specified host type.
Type Parameters
- T
- The host type to which to cast value.
Return Value
ObjectThe result of the cast if successful,
null otherwise.
Remarks
This function is similar to C#'s
as
operator.
Example
The following code defines a function that disposes an object if it implements
IDisposable.
It assumes that an instance of
ExtendedHostFunctions is exposed under
the name "host"
(see
AddHostObject).
function dispose(value)
{
var IDisposableT = host.type("System.IDisposable");
var disposable = host.asType(IDisposableT, value);
if (disposable) {
disposable.Dispose();
}
}
See Also