Version 7.2.2: Added V8Settings.GlobalFlags and V8GlobalFlags.DisableJITCompilation; added IArrayBuffer.InvokeWithDirectAccess and IArrayBufferView.InvokeWithDirectAccess (GitHub Issue #349); added disposal of enumerators created for JavaScript iteration (GitHub Issue #348); fixed dynamic module import from host-invoked functions (GitHub Issue #339); updated API documentation. Tested with V8 9.8.177.9.

This commit is contained in:
ClearScript 2022-02-06 07:53:15 -08:00
Родитель b1fb84b972
Коммит c00be79fde
683 изменённых файлов: 2319 добавлений и 1139 удалений

Просмотреть файл

@ -150,7 +150,7 @@ EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClearScriptTest.NetStandard", "NetStandard\ClearScriptTest.NetStandard\ClearScriptTest.NetStandard.csproj", "{BF28C9F2-2935-4FDE-B812-977D601F9208}"
ProjectSection(ProjectDependencies) = postProject
{EDC7144E-FDA9-4CC7-B2CD-B5EBFD610A7D} = {EDC7144E-FDA9-4CC7-B2CD-B5EBFD610A7D}
{497012BC-959C-43A0-90A6-156A35DF2F43} = {497012BC-959C-43A0-90A6-156A35DF2F43}
{C0E7BCAD-B4B3-4291-A87A-384D5F99C413} = {C0E7BCAD-B4B3-4291-A87A-384D5F99C413}
{6F6B59D0-6538-4D02-91D2-07D24DAFE39A} = {6F6B59D0-6538-4D02-91D2-07D24DAFE39A}
EndProjectSection
EndProject

Просмотреть файл

@ -73,6 +73,7 @@
<s:Boolean x:Key="/Default/UserDictionary/Words/=E_00F3in/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=FILEEXISTS/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=fine/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=foobarbaz/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=FUNCDESC/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=FUNCFLAGS/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=guids/@EntryIndexedValue">True</s:Boolean>

Просмотреть файл

@ -5,7 +5,7 @@
#pragma once
#define CLEARSCRIPT_VERSION_STRING "7.2.1"
#define CLEARSCRIPT_VERSION_COMMA_SEPARATED 7,2,1
#define CLEARSCRIPT_VERSION_STRING_INFORMATIONAL "7.2.1"
#define CLEARSCRIPT_VERSION_STRING "7.2.2"
#define CLEARSCRIPT_VERSION_COMMA_SEPARATED 7,2,2
#define CLEARSCRIPT_VERSION_STRING_INFORMATIONAL "7.2.2"
#define CLEARSCRIPT_FILE_FLAGS 0L

Просмотреть файл

@ -2,7 +2,9 @@
// Licensed under the MIT license.
using System;
using System.Collections;
using System.Collections.Generic;
using Microsoft.ClearScript.Util;
namespace Microsoft.ClearScript
{
@ -21,15 +23,23 @@ namespace Microsoft.ClearScript
#region member invocation
// ReSharper disable once UnusedParameter.Local
private static object CreateAsyncEnumerator<T>(IEnumerable<T> enumerable)
private object CreateAsyncEnumerator<T>(IEnumerable<T> enumerable)
{
throw new PlatformNotSupportedException("Async enumerators are not supported on this platform");
return HostObject.Wrap(enumerable.GetEnumerator().ToAsyncEnumerator(Engine), typeof(IAsyncEnumeratorPromise<T>));
}
private object CreateAsyncEnumerator()
{
throw new PlatformNotSupportedException("Async enumerators are not supported on this platform");
if (BindSpecialTarget(out IEnumerable _))
{
var enumerableHelpersHostItem = Wrap(Engine, EnumerableHelpers.HostType, HostItemFlags.PrivateAccess);
if (MiscHelpers.Try(out var enumerator, () => ((IDynamic)enumerableHelpersHostItem).InvokeMethod("GetAsyncEnumerator", this, Engine)))
{
return enumerator;
}
}
throw new NotSupportedException("The object is not async-enumerable");
}
#endregion

Просмотреть файл

Просмотреть файл

@ -2,7 +2,6 @@
// Licensed under the MIT license.
using System;
using System.Collections;
using System.Reflection;
using System.Runtime.InteropServices.ComTypes;
using Microsoft.ClearScript.Util;
@ -33,8 +32,8 @@ namespace Microsoft.ClearScript
{
if (target is IEnumVARIANT enumVariant)
{
target = new EnumeratorWrapper(enumVariant);
type = typeof(IEnumerator);
target = new DisposableEnumeratorOnEnumVariant(enumVariant);
type = typeof(IDisposableEnumerator);
}
}

Просмотреть файл

@ -1,6 +1,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT license.
using System;
namespace Microsoft.ClearScript.JavaScript
{
/// <summary>
@ -39,5 +41,29 @@ namespace Microsoft.ClearScript.JavaScript
/// <param name="offset">The offset within the <c>ArrayBuffer</c> at which to store the first copied byte.</param>
/// <returns>The number of bytes copied.</returns>
ulong WriteBytes(byte[] source, ulong sourceIndex, ulong count, ulong offset);
/// <summary>
/// Invokes a delegate that returns no value, giving it direct access to the <c>ArrayBuffer</c>'s contents.
/// </summary>
/// <param name="action">The delegate to invoke.</param>
/// <remarks>
/// This method invokes the specified delegate, passing in the memory address of the
/// <c>ArrayBuffer</c>'s contents. This memory address is valid only while the delegate is
/// executing. The delegate must not access memory outside the <c>ArrayBuffer</c>'s range.
/// </remarks>
void InvokeWithDirectAccess(Action<IntPtr> action);
/// <summary>
/// Invokes a delegate that returns a value, giving it direct access to the <c>ArrayBuffer</c>'s contents.
/// </summary>
/// <typeparam name="T">The delegate's return type.</typeparam>
/// <param name="func">The delegate to invoke.</param>
/// <returns>The delegate's return value.</returns>
/// <remarks>
/// This method invokes the specified delegate, passing in the memory address of the
/// <c>ArrayBuffer</c>'s contents. This memory address is valid only while the delegate is
/// executing. The delegate must not access memory outside the <c>ArrayBuffer</c>'s range.
/// </remarks>
T InvokeWithDirectAccess<T>(Func<IntPtr, T> func);
}
}

Просмотреть файл

@ -1,6 +1,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT license.
using System;
namespace Microsoft.ClearScript.JavaScript
{
/// <summary>
@ -50,5 +52,29 @@ namespace Microsoft.ClearScript.JavaScript
/// <param name="offset">The offset within the view at which to store the first copied byte.</param>
/// <returns>The number of bytes copied.</returns>
ulong WriteBytes(byte[] source, ulong sourceIndex, ulong count, ulong offset);
/// <summary>
/// Invokes a delegate that returns no value, giving it direct access to the view's contents.
/// </summary>
/// <param name="action">The delegate to invoke.</param>
/// <remarks>
/// This method invokes the specified delegate, passing in the memory address of the view's
/// contents. This memory address is valid only while the delegate is executing. The
/// delegate must not access memory outside the view's range.
/// </remarks>
void InvokeWithDirectAccess(Action<IntPtr> action);
/// <summary>
/// Invokes a delegate that returns a value, giving it direct access to the view's contents.
/// </summary>
/// <typeparam name="T">The delegate's return type.</typeparam>
/// <param name="func">The delegate to invoke.</param>
/// <returns>The delegate's return value.</returns>
/// <remarks>
/// This method invokes the specified delegate, passing in the memory address of the view's
/// contents. This memory address is valid only while the delegate is executing. The
/// delegate must not access memory outside the view's range.
/// </remarks>
T InvokeWithDirectAccess<T>(Func<IntPtr, T> func);
}
}

Просмотреть файл

@ -18,15 +18,15 @@ using System.Runtime.InteropServices;
[assembly: InternalsVisibleTo("ClearScriptTest")]
[assembly: ComVisible(false)]
[assembly: AssemblyVersion("7.2.1")]
[assembly: AssemblyFileVersion("7.2.1")]
[assembly: AssemblyInformationalVersion("7.2.1")]
[assembly: AssemblyVersion("7.2.2")]
[assembly: AssemblyFileVersion("7.2.2")]
[assembly: AssemblyInformationalVersion("7.2.2")]
namespace Microsoft.ClearScript.Properties
{
internal static class ClearScriptVersion
{
public const string Triad = "7.2.1";
public const string Informational = "7.2.1";
public const string Triad = "7.2.2";
public const string Informational = "7.2.2";
}
}

Просмотреть файл

@ -15,6 +15,6 @@ using System.Runtime.InteropServices;
[assembly: InternalsVisibleTo("ClearScriptTest")]
[assembly: ComVisible(false)]
[assembly: AssemblyVersion("7.2.1")]
[assembly: AssemblyFileVersion("7.2.1")]
[assembly: AssemblyInformationalVersion("7.2.1")]
[assembly: AssemblyVersion("7.2.2")]
[assembly: AssemblyFileVersion("7.2.2")]
[assembly: AssemblyInformationalVersion("7.2.2")]

Просмотреть файл

@ -16,6 +16,6 @@ using System.Runtime.InteropServices;
[assembly: InternalsVisibleTo("ClearScriptTest")]
[assembly: ComVisible(false)]
[assembly: AssemblyVersion("7.2.1")]
[assembly: AssemblyFileVersion("7.2.1")]
[assembly: AssemblyInformationalVersion("7.2.1")]
[assembly: AssemblyVersion("7.2.2")]
[assembly: AssemblyFileVersion("7.2.2")]
[assembly: AssemblyInformationalVersion("7.2.2")]

Просмотреть файл

@ -15,6 +15,6 @@ using System.Runtime.InteropServices;
[assembly: InternalsVisibleTo("ClearScriptTest")]
[assembly: ComVisible(false)]
[assembly: AssemblyVersion("7.2.1")]
[assembly: AssemblyFileVersion("7.2.1")]
[assembly: AssemblyInformationalVersion("7.2.1")]
[assembly: AssemblyVersion("7.2.2")]
[assembly: AssemblyFileVersion("7.2.2")]
[assembly: AssemblyInformationalVersion("7.2.2")]

Просмотреть файл

@ -0,0 +1,132 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT license.
using System;
using System.Collections;
using System.Collections.Generic;
using System.Threading.Tasks;
using Microsoft.ClearScript.JavaScript;
namespace Microsoft.ClearScript.Util
{
/// <exclude/>
public interface IAsyncEnumeratorPromise<out T>
{
/// <exclude/>
T Current { get; }
/// <exclude/>
Task<bool> MoveNextAsync();
/// <exclude/>
Task DisposeAsync();
/// <exclude/>
object MoveNextPromise();
/// <exclude/>
object DisposePromise();
}
internal static partial class EnumerableHelpers
{
public static IAsyncEnumeratorPromise<T> ToAsyncEnumerator<T>(this IEnumerator<T> enumerator, ScriptEngine engine)
{
return new AsyncEnumeratorPromiseOnEnumerator<T>(engine, enumerator);
}
public static IAsyncEnumeratorPromise<object> ToAsyncEnumerator(this IEnumerator enumerator, ScriptEngine engine)
{
return new AsyncEnumeratorPromiseOnEnumerator(engine, enumerator);
}
public static IAsyncEnumeratorPromise<T> GetAsyncEnumerator<T>(IEnumerable<T> source, ScriptEngine engine)
{
return source.GetEnumerator().ToAsyncEnumerator(engine);
}
public static IAsyncEnumeratorPromise<object> GetAsyncEnumerator(IEnumerable source, ScriptEngine engine)
{
return source.GetEnumerator().ToAsyncEnumerator(engine);
}
}
internal abstract class AsyncEnumeratorPromiseBase
{
protected static readonly Task CompletedTask = Task.FromResult(0);
}
internal abstract class AsyncEnumeratorPromise<T> : AsyncEnumeratorPromiseBase, IAsyncEnumeratorPromise<T>
{
private readonly ScriptEngine engine;
protected AsyncEnumeratorPromise(ScriptEngine engine)
{
this.engine = engine;
}
public abstract T Current { get; }
public abstract Task<bool> MoveNextAsync();
public abstract Task DisposeAsync();
public object MoveNextPromise()
{
return MoveNextAsync().ToPromise(engine);
}
public object DisposePromise()
{
return DisposeAsync().ToPromise(engine);
}
}
internal sealed class AsyncEnumeratorPromiseOnEnumerator<T> : AsyncEnumeratorPromise<T>
{
private readonly IEnumerator<T> enumerator;
public AsyncEnumeratorPromiseOnEnumerator(ScriptEngine engine, IEnumerator<T> enumerator)
: base(engine)
{
this.enumerator = enumerator;
}
public override T Current => enumerator.Current;
public override Task<bool> MoveNextAsync()
{
return Task.FromResult(enumerator.MoveNext());
}
public override Task DisposeAsync()
{
enumerator.Dispose();
return CompletedTask;
}
}
internal sealed class AsyncEnumeratorPromiseOnEnumerator : AsyncEnumeratorPromise<object>
{
private readonly IEnumerator enumerator;
public AsyncEnumeratorPromiseOnEnumerator(ScriptEngine engine, IEnumerator enumerator)
: base(engine)
{
this.enumerator = enumerator;
}
public override object Current => enumerator.Current;
public override Task<bool> MoveNextAsync()
{
return Task.FromResult(enumerator.MoveNext());
}
public override Task DisposeAsync()
{
(enumerator as IDisposable)?.Dispose();
return CompletedTask;
}
}
}

Просмотреть файл

@ -1,6 +1,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT license.
using System;
using System.Collections;
using System.Collections.Generic;
using System.Threading.Tasks;
@ -13,6 +14,9 @@ namespace Microsoft.ClearScript.Util
{
/// <exclude/>
object MoveNextPromise();
/// <exclude/>
object DisposePromise();
}
internal static partial class EnumerableHelpers
@ -56,15 +60,19 @@ namespace Microsoft.ClearScript.Util
public abstract ValueTask<bool> MoveNextAsync();
public abstract ValueTask DisposeAsync();
public object MoveNextPromise()
{
return MoveNextAsync().ToPromise(engine);
}
public abstract ValueTask DisposeAsync();
public object DisposePromise()
{
return DisposeAsync().ToPromise(engine);
}
}
internal sealed class AsyncEnumeratorPromiseOnAsyncEnumerator<T> : AsyncEnumeratorPromise<T>
{
private readonly IAsyncEnumerator<T> enumerator;
@ -131,6 +139,7 @@ namespace Microsoft.ClearScript.Util
public override ValueTask DisposeAsync()
{
(enumerator as IDisposable)?.Dispose();
return default;
}
}

Просмотреть файл

@ -11,6 +11,11 @@ using Microsoft.ClearScript.Util.COM;
namespace Microsoft.ClearScript.Util
{
/// <exclude/>
public interface IDisposableEnumerator : IEnumerator, IDisposable
{
}
// ReSharper disable once PartialTypeWithSinglePart
internal static partial class EnumerableHelpers
{
@ -83,17 +88,44 @@ namespace Microsoft.ClearScript.Util
return source.GetEnumerator();
}
public static IEnumerator GetEnumerator(IEnumerable source)
public static IDisposableEnumerator GetEnumerator(IEnumerable source)
{
return source.GetEnumerator();
return new DisposableEnumeratorOnEnumerator(source.GetEnumerator());
}
}
internal sealed class EnumeratorWrapper : IEnumerator
internal sealed class DisposableEnumeratorOnEnumerator : IDisposableEnumerator
{
private readonly IEnumerator enumerator;
public DisposableEnumeratorOnEnumerator(IEnumerator enumerator)
{
this.enumerator = enumerator;
}
public object Current => enumerator.Current;
public bool MoveNext()
{
return enumerator.MoveNext();
}
public void Reset()
{
enumerator.Reset();
}
public void Dispose()
{
(enumerator as IDisposable)?.Dispose();
}
}
internal sealed class DisposableEnumeratorOnEnumVariant : IDisposableEnumerator
{
private readonly IEnumVARIANT enumVariant;
public EnumeratorWrapper(IEnumVARIANT enumVariant)
public DisposableEnumeratorOnEnumVariant(IEnumVARIANT enumVariant)
{
this.enumVariant = enumVariant;
}
@ -116,5 +148,9 @@ namespace Microsoft.ClearScript.Util
}
public object Current { get; private set; }
public void Dispose()
{
}
}
}

Просмотреть файл

@ -299,8 +299,7 @@ namespace Microsoft.ClearScript.V8.SplitProxy
);
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
[return: MarshalAs(UnmanagedType.I1)]
private delegate bool RawGetTopLevelAwait();
private delegate V8GlobalFlags RawGetGlobalFlags();
// ReSharper restore UnusedType.Local
@ -398,7 +397,7 @@ namespace Microsoft.ClearScript.V8.SplitProxy
GetMethodPtr<RawLoadModule>(LoadModule),
GetMethodPtr<RawCreateModuleContext>(CreateModuleContext),
GetMethodPtr<RawWriteBytesToStream>(WriteBytesToStream),
GetMethodPtr<RawGetTopLevelAwait>(GetTopLevelAwait)
GetMethodPtr<RawGetGlobalFlags>(GetGlobalFlags)
};
var pMethodTable = Marshal.AllocCoTaskMem(IntPtr.Size * methodPtrs.Length);
@ -821,9 +820,9 @@ namespace Microsoft.ClearScript.V8.SplitProxy
}
}
private static bool GetTopLevelAwait()
private static V8GlobalFlags GetGlobalFlags()
{
return V8Settings.EnableTopLevelAwait;
return V8Settings.GlobalFlags;
}
#endregion

Просмотреть файл

@ -0,0 +1,32 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT license.
using System;
namespace Microsoft.ClearScript.V8
{
/// <summary>
/// Defines global V8 options.
/// </summary>
[Flags]
public enum V8GlobalFlags : uint
{
// IMPORTANT: maintain bitwise equivalence with unmanaged enum V8GlobalFlags
/// <summary>
/// Specifies that no options are selected.
/// </summary>
None = 0,
/// <summary>
/// Specifies that <see href="https://github.com/tc39/proposal-top-level-await">Top-Level Await</see> is to be enabled.
/// </summary>
[Obsolete("V8 no longer supports Top-Level Await control. The feature is always enabled.")]
EnableTopLevelAwait = 0x00000001,
/// <summary>
/// Specifies that just-in-time compilation is to be disabled.
/// </summary>
DisableJITCompilation = 0x00000002
}
}

Просмотреть файл

@ -335,14 +335,24 @@ namespace Microsoft.ClearScript.V8
},
toIterator: function* (enumerator) {
while (enumerator.MoveNext()) {
yield enumerator.Current;
try {
while (enumerator.MoveNext()) {
yield enumerator.Current;
}
}
finally {
enumerator.Dispose();
}
},
toAsyncIterator: async function* (asyncEnumerator) {
while (await asyncEnumerator.MoveNextPromise()) {
yield asyncEnumerator.Current;
try {
while (await asyncEnumerator.MoveNextPromise()) {
yield asyncEnumerator.Current;
}
}
finally {
await asyncEnumerator.DisposePromise();
}
}

Просмотреть файл

@ -437,7 +437,7 @@ namespace Microsoft.ClearScript.V8
#region Nested type: V8ArrayBufferOrView
private class V8ArrayBufferOrView : V8ScriptItem
private abstract class V8ArrayBufferOrView : V8ScriptItem
{
private V8ArrayBufferOrViewInfo info;
private IArrayBuffer arrayBuffer;
@ -457,16 +457,10 @@ namespace Microsoft.ClearScript.V8
protected byte[] GetBytes()
{
return engine.ScriptInvoke(() =>
{
var result = new byte[Size];
target.InvokeWithArrayBufferOrViewData(pData =>
{
UnmanagedMemoryHelpers.Copy(pData, Size, result, 0);
});
return result;
});
var size = Size;
var result = new byte[size];
InvokeWithDirectAccess(pData => UnmanagedMemoryHelpers.Copy(pData, size, result, 0));
return result;
}
protected ulong ReadBytes(ulong offset, ulong count, byte[] destination, ulong destinationIndex)
@ -477,16 +471,7 @@ namespace Microsoft.ClearScript.V8
throw new ArgumentOutOfRangeException(nameof(offset));
}
count = Math.Min(count, size - offset);
return engine.ScriptInvoke(() =>
{
target.InvokeWithArrayBufferOrViewData(pData =>
{
count = UnmanagedMemoryHelpers.Copy(GetPtrWithOffset(pData, offset), count, destination, destinationIndex);
});
return count;
});
return InvokeWithDirectAccess(pData => UnmanagedMemoryHelpers.Copy(GetPtrWithOffset(pData, offset), Math.Min(count, size - offset), destination, destinationIndex));
}
protected ulong WriteBytes(byte[] source, ulong sourceIndex, ulong count, ulong offset)
@ -497,15 +482,21 @@ namespace Microsoft.ClearScript.V8
throw new ArgumentOutOfRangeException(nameof(offset));
}
count = Math.Min(count, size - offset);
return InvokeWithDirectAccess(pData => UnmanagedMemoryHelpers.Copy(source, sourceIndex, Math.Min(count, size - offset), GetPtrWithOffset(pData, offset)));
}
protected void InvokeWithDirectAccess(Action<IntPtr> action)
{
engine.ScriptInvoke(() => target.InvokeWithArrayBufferOrViewData(action));
}
protected T InvokeWithDirectAccess<T>(Func<IntPtr, T> func)
{
return engine.ScriptInvoke(() =>
{
target.InvokeWithArrayBufferOrViewData(pData =>
{
count = UnmanagedMemoryHelpers.Copy(source, sourceIndex, count, GetPtrWithOffset(pData, offset));
});
return count;
var result = default(T);
target.InvokeWithArrayBufferOrViewData(pData => result = func(pData));
return result;
});
}
@ -569,6 +560,18 @@ namespace Microsoft.ClearScript.V8
return WriteBytes(source, sourceIndex, count, offset);
}
void IArrayBuffer.InvokeWithDirectAccess(Action<IntPtr> action)
{
MiscHelpers.VerifyNonNullArgument(action, nameof(action));
InvokeWithDirectAccess(action);
}
T IArrayBuffer.InvokeWithDirectAccess<T>(Func<IntPtr, T> func)
{
MiscHelpers.VerifyNonNullArgument(func, nameof(func));
return InvokeWithDirectAccess(func);
}
#endregion
}
@ -576,7 +579,7 @@ namespace Microsoft.ClearScript.V8
#region Nested type: V8ArrayBufferView
private class V8ArrayBufferView : V8ArrayBufferOrView, IArrayBufferView
private abstract class V8ArrayBufferView : V8ArrayBufferOrView, IArrayBufferView
{
protected V8ArrayBufferView(V8ScriptEngine engine, IV8Object target)
: base(engine, target)
@ -606,6 +609,18 @@ namespace Microsoft.ClearScript.V8
return WriteBytes(source, sourceIndex, count, offset);
}
void IArrayBufferView.InvokeWithDirectAccess(Action<IntPtr> action)
{
MiscHelpers.VerifyNonNullArgument(action, nameof(action));
InvokeWithDirectAccess(action);
}
T IArrayBufferView.InvokeWithDirectAccess<T>(Func<IntPtr, T> func)
{
MiscHelpers.VerifyNonNullArgument(func, nameof(func));
return InvokeWithDirectAccess(func);
}
#endregion
}
@ -660,16 +675,10 @@ namespace Microsoft.ClearScript.V8
T[] ITypedArray<T>.ToArray()
{
return engine.ScriptInvoke(() =>
{
var result = new T[Length];
target.InvokeWithArrayBufferOrViewData(pData =>
{
UnmanagedMemoryHelpers.Copy(pData, Length, result, 0);
});
return result;
});
var length = Length;
var result = new T[length];
InvokeWithDirectAccess(pData => UnmanagedMemoryHelpers.Copy(pData, length, result, 0));
return result;
}
ulong ITypedArray<T>.Read(ulong index, ulong length, T[] destination, ulong destinationIndex)
@ -680,16 +689,7 @@ namespace Microsoft.ClearScript.V8
throw new ArgumentOutOfRangeException(nameof(index));
}
length = Math.Min(length, totalLength - index);
return engine.ScriptInvoke(() =>
{
target.InvokeWithArrayBufferOrViewData(pData =>
{
length = UnmanagedMemoryHelpers.Copy(GetPtrWithIndex(pData, index), length, destination, destinationIndex);
});
return length;
});
return InvokeWithDirectAccess(pData => UnmanagedMemoryHelpers.Copy(GetPtrWithIndex(pData, index), Math.Min(length, totalLength - index), destination, destinationIndex));
}
ulong ITypedArray<T>.Write(T[] source, ulong sourceIndex, ulong length, ulong index)
@ -700,16 +700,7 @@ namespace Microsoft.ClearScript.V8
throw new ArgumentOutOfRangeException(nameof(index));
}
length = Math.Min(length, totalLength - index);
return engine.ScriptInvoke(() =>
{
target.InvokeWithArrayBufferOrViewData(pData =>
{
length = UnmanagedMemoryHelpers.Copy(source, sourceIndex, length, GetPtrWithIndex(pData, index));
});
return length;
});
return InvokeWithDirectAccess(pData => UnmanagedMemoryHelpers.Copy(source, sourceIndex, Math.Min(length, totalLength - index), GetPtrWithIndex(pData, index)));
}
#endregion
@ -732,16 +723,10 @@ namespace Microsoft.ClearScript.V8
char[] ITypedArray<char>.ToArray()
{
return engine.ScriptInvoke(() =>
{
var result = new char[Length];
target.InvokeWithArrayBufferOrViewData(pData =>
{
UnmanagedMemoryHelpers.Copy(pData, Length, result, 0);
});
return result;
});
var length = Length;
var result = new char[length];
InvokeWithDirectAccess(pData => UnmanagedMemoryHelpers.Copy(pData, length, result, 0));
return result;
}
ulong ITypedArray<char>.Read(ulong index, ulong length, char[] destination, ulong destinationIndex)
@ -752,16 +737,7 @@ namespace Microsoft.ClearScript.V8
throw new ArgumentOutOfRangeException(nameof(index));
}
length = Math.Min(length, totalLength - index);
return engine.ScriptInvoke(() =>
{
target.InvokeWithArrayBufferOrViewData(pData =>
{
length = UnmanagedMemoryHelpers.Copy(GetPtrWithIndex(pData, index), length, destination, destinationIndex);
});
return length;
});
return InvokeWithDirectAccess(pData => UnmanagedMemoryHelpers.Copy(GetPtrWithIndex(pData, index), Math.Min(length, totalLength - index), destination, destinationIndex));
}
ulong ITypedArray<char>.Write(char[] source, ulong sourceIndex, ulong length, ulong index)
@ -772,16 +748,7 @@ namespace Microsoft.ClearScript.V8
throw new ArgumentOutOfRangeException(nameof(index));
}
length = Math.Min(length, totalLength - index);
return engine.ScriptInvoke(() =>
{
target.InvokeWithArrayBufferOrViewData(pData =>
{
length = UnmanagedMemoryHelpers.Copy(source, sourceIndex, length, GetPtrWithIndex(pData, index));
});
return length;
});
return InvokeWithDirectAccess(pData => UnmanagedMemoryHelpers.Copy(source, sourceIndex, Math.Min(length, totalLength - index), GetPtrWithIndex(pData, index)));
}
#endregion

Просмотреть файл

@ -1,6 +1,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT license.
using System;
namespace Microsoft.ClearScript.V8
{
/// <summary>
@ -27,6 +29,17 @@ namespace Microsoft.ClearScript.V8
/// reassignment will have no effect.
/// </para>
/// </remarks>
[Obsolete("V8 no longer supports Top-Level Await control. The feature is always enabled.")]
public static bool EnableTopLevelAwait { get; set; }
/// <summary>
/// Gets or sets global V8 options.
/// </summary>
/// <remarks>
/// To override the default global options, set this property before instantiating
/// <see cref="V8ScriptEngine"/> or <see cref="V8Runtime"/> for the first time. Subsequent
/// reassignment will have no effect.
/// </remarks>
public static V8GlobalFlags GlobalFlags { get; set; }
}
}

Двоичные данные
ClearScript/doc/Reference.chm

Двоичный файл не отображается.

Просмотреть файл

@ -11,6 +11,6 @@ using System.Runtime.InteropServices;
[assembly: AssemblyCopyright("(c) Microsoft Corporation")]
[assembly: ComVisible(false)]
[assembly: AssemblyVersion("7.2.1")]
[assembly: AssemblyFileVersion("7.2.1")]
[assembly: AssemblyInformationalVersion("7.2.1")]
[assembly: AssemblyVersion("7.2.2")]
[assembly: AssemblyFileVersion("7.2.2")]
[assembly: AssemblyInformationalVersion("7.2.2")]

Просмотреть файл

@ -11,6 +11,6 @@ using System.Runtime.InteropServices;
[assembly: AssemblyCopyright("(c) Microsoft Corporation")]
[assembly: ComVisible(false)]
[assembly: AssemblyVersion("7.2.1")]
[assembly: AssemblyFileVersion("7.2.1")]
[assembly: AssemblyInformationalVersion("7.2.1")]
[assembly: AssemblyVersion("7.2.2")]
[assembly: AssemblyFileVersion("7.2.2")]
[assembly: AssemblyInformationalVersion("7.2.2")]

Просмотреть файл

@ -11,6 +11,6 @@ using System.Runtime.InteropServices;
[assembly: AssemblyCopyright("(c) Microsoft Corporation")]
[assembly: ComVisible(false)]
[assembly: AssemblyVersion("7.2.1")]
[assembly: AssemblyFileVersion("7.2.1")]
[assembly: AssemblyInformationalVersion("7.2.1")]
[assembly: AssemblyVersion("7.2.2")]
[assembly: AssemblyFileVersion("7.2.2")]
[assembly: AssemblyInformationalVersion("7.2.2")]

Просмотреть файл

@ -0,0 +1,43 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT license.
using System;
using System.Collections;
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
namespace Microsoft.ClearScript.Test
{
public static partial class TestEnumerable
{
public static IAsyncEnumerable<T> CreateAsync<T>(params T[] items)
{
return CreateInternal(items);
}
private partial class TestEnumerableImpl<T> : IAsyncEnumerable<T>
{
IAsyncEnumerator<T> IAsyncEnumerable<T>.GetAsyncEnumerator(CancellationToken cancellationToken)
{
return new Enumerator(this);
}
private partial class Enumerator : IAsyncEnumerator<T>
{
T IAsyncEnumerator<T>.Current => ((IEnumerator<T>)this).Current;
ValueTask<bool> IAsyncEnumerator<T>.MoveNextAsync()
{
return new ValueTask<bool>(((IEnumerator)this).MoveNext());
}
ValueTask IAsyncDisposable.DisposeAsync()
{
((IDisposable)this).Dispose();
return default;
}
}
}
}
}

Просмотреть файл

@ -0,0 +1,89 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT license.
using System;
using System.Collections;
using System.Collections.Generic;
using System.Threading;
namespace Microsoft.ClearScript.Test
{
// ReSharper disable once PartialTypeWithSinglePart
public static partial class TestEnumerable
{
public interface IDisposableEnumeratorFactory
{
int DisposedEnumeratorCount { get; }
}
public static IEnumerable<T> CreateGeneric<T>(params T[] items)
{
return CreateInternal(items);
}
public static IEnumerable Create<T>(params T[] items)
{
return CreateGeneric(items);
}
private static TestEnumerableImpl<T> CreateInternal<T>(T[] items)
{
return new TestEnumerableImpl<T>(items);
}
// ReSharper disable once PartialTypeWithSinglePart
private partial class TestEnumerableImpl<T> : IEnumerable<T>, IDisposableEnumeratorFactory
{
private readonly T[] items;
private int disposedEnumeratorCount;
int IDisposableEnumeratorFactory.DisposedEnumeratorCount => disposedEnumeratorCount;
public TestEnumerableImpl(T[] items)
{
this.items = items;
}
IEnumerator<T> IEnumerable<T>.GetEnumerator()
{
return new Enumerator(this);
}
IEnumerator IEnumerable.GetEnumerator()
{
return ((IEnumerable<T>)this).GetEnumerator();
}
// ReSharper disable once PartialTypeWithSinglePart
private partial class Enumerator : IEnumerator<T>
{
private readonly TestEnumerableImpl<T> enumerable;
private int index = -1;
public Enumerator(TestEnumerableImpl<T> enumerable)
{
this.enumerable = enumerable;
}
T IEnumerator<T>.Current => enumerable.items[index];
object IEnumerator.Current => ((IEnumerator<T>)this).Current;
bool IEnumerator.MoveNext()
{
return ++index < enumerable.items.Length;
}
void IEnumerator.Reset()
{
throw new NotImplementedException();
}
void IDisposable.Dispose()
{
Interlocked.Increment(ref enumerable.disposedEnumeratorCount);
}
}
}
}
}

Просмотреть файл

@ -4,6 +4,7 @@
using System;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
using System.Runtime.InteropServices;
using Microsoft.ClearScript.JavaScript;
using Microsoft.ClearScript.Util;
using Microsoft.ClearScript.V8;
@ -70,6 +71,20 @@ namespace Microsoft.ClearScript.Test
}
}
[TestMethod, TestCategory("V8ArrayBufferOrView")]
public void V8ArrayBufferOrView_ArrayBuffer_GetBytesManually()
{
engine.Execute(@"
typedArray = new Uint8Array(new ArrayBuffer(1024));
for (var i = 0; i < 1024; i++) {
typedArray[i] = i;
}
");
var testValues = Enumerable.Range(0, 1024).Select(index => unchecked((byte)index)).ToArray();
Assert.IsTrue(testValues.SequenceEqual(((IArrayBuffer)engine.Script.typedArray.buffer).GetBytesManually()));
}
[TestMethod, TestCategory("V8ArrayBufferOrView")]
public void V8ArrayBufferOrView_ArrayBuffer_ReadBytes()
{
@ -150,6 +165,20 @@ namespace Microsoft.ClearScript.Test
}
}
[TestMethod, TestCategory("V8ArrayBufferOrView")]
public void V8ArrayBufferOrView_DataView_GetBytesManually()
{
engine.Execute(@"
dataView = new DataView(new ArrayBuffer(123456), 128, 1024);
for (var i = 0; i < 1024; i++) {
dataView.setUint8(i, i);
}
");
var testValues = Enumerable.Range(0, 1024).Select(index => unchecked((byte)index)).ToArray();
Assert.IsTrue(testValues.SequenceEqual(((IDataView)engine.Script.dataView).GetBytesManually()));
}
[TestMethod, TestCategory("V8ArrayBufferOrView")]
public void V8ArrayBufferOrView_DataView_ReadBytes()
{
@ -231,6 +260,20 @@ namespace Microsoft.ClearScript.Test
}
}
[TestMethod, TestCategory("V8ArrayBufferOrView")]
public void V8ArrayBufferOrView_Uint8Array_GetBytesManually()
{
engine.Execute(@"
typedArray = new Uint8Array(new ArrayBuffer(123456), 128, 1024);
for (var i = 0; i < 1024; i++) {
typedArray[i] = i;
}
");
var testValues = Enumerable.Range(0, 1024).Select(index => unchecked((byte)index)).ToArray();
Assert.IsTrue(testValues.SequenceEqual(((ITypedArray<byte>)engine.Script.typedArray).GetBytesManually()));
}
[TestMethod, TestCategory("V8ArrayBufferOrView")]
public void V8ArrayBufferOrView_Uint8Array_ReadBytes()
{
@ -383,6 +426,20 @@ namespace Microsoft.ClearScript.Test
}
}
[TestMethod, TestCategory("V8ArrayBufferOrView")]
public void V8ArrayBufferOrView_Uint8ClampedArray_GetBytesManually()
{
engine.Execute(@"
typedArray = new Uint8ClampedArray(new ArrayBuffer(123456), 128, 1024);
for (var i = 0; i < 1024; i++) {
typedArray[i] = i;
}
");
var testValues = Enumerable.Range(0, 1024).Select(index => (byte)(Math.Min(index, 255))).ToArray();
Assert.IsTrue(testValues.SequenceEqual(((ITypedArray<byte>)engine.Script.typedArray).GetBytesManually()));
}
[TestMethod, TestCategory("V8ArrayBufferOrView")]
public void V8ArrayBufferOrView_Uint8ClampedArray_ReadBytes()
{
@ -535,6 +592,20 @@ namespace Microsoft.ClearScript.Test
}
}
[TestMethod, TestCategory("V8ArrayBufferOrView")]
public void V8ArrayBufferOrView_Int8Array_GetBytesManually()
{
engine.Execute(@"
typedArray = new Int8Array(new ArrayBuffer(123456), 128, 1024);
for (var i = 0; i < 1024; i++) {
typedArray[i] = i - 512;
}
");
var testValues = Enumerable.Range(0, 1024).Select(index => unchecked((byte)(index - 512))).ToArray();
Assert.IsTrue(testValues.SequenceEqual(((ITypedArray<sbyte>)engine.Script.typedArray).GetBytesManually()));
}
[TestMethod, TestCategory("V8ArrayBufferOrView")]
public void V8ArrayBufferOrView_Int8Array_ReadBytes()
{
@ -706,6 +777,26 @@ namespace Microsoft.ClearScript.Test
}
}
[TestMethod, TestCategory("V8ArrayBufferOrView")]
public void V8ArrayBufferOrView_Uint16Array_GetBytesManually()
{
engine.Execute(@"
typedArray = new Uint16Array(new ArrayBuffer(123456), 128, 1024);
for (var i = 0; i < 1024; i++) {
typedArray[i] = i;
}
");
{
var testValues = Enumerable.Range(0, 1024).SelectMany(index => BitConverter.GetBytes((ushort)index)).ToArray();
Assert.IsTrue(testValues.SequenceEqual(((ITypedArray<ushort>)engine.Script.typedArray).GetBytesManually()));
}
{
var testValues = Enumerable.Range(0, 1024).SelectMany(index => BitConverter.GetBytes((char)index)).ToArray();
Assert.IsTrue(testValues.SequenceEqual(((ITypedArray<char>)engine.Script.typedArray).GetBytesManually()));
}
}
[TestMethod, TestCategory("V8ArrayBufferOrView")]
public void V8ArrayBufferOrView_Uint16Array_ReadBytes()
{
@ -956,6 +1047,20 @@ namespace Microsoft.ClearScript.Test
}
}
[TestMethod, TestCategory("V8ArrayBufferOrView")]
public void V8ArrayBufferOrView_Int16Array_GetBytesManually()
{
engine.Execute(@"
typedArray = new Int16Array(new ArrayBuffer(123456), 128, 1024);
for (var i = 0; i < 1024; i++) {
typedArray[i] = i - 512;
}
");
var testValues = Enumerable.Range(0, 1024).SelectMany(index => BitConverter.GetBytes((short)(index - 512))).ToArray();
Assert.IsTrue(testValues.SequenceEqual(((ITypedArray<short>)engine.Script.typedArray).GetBytesManually()));
}
[TestMethod, TestCategory("V8ArrayBufferOrView")]
public void V8ArrayBufferOrView_Int16Array_ReadBytes()
{
@ -1108,6 +1213,20 @@ namespace Microsoft.ClearScript.Test
}
}
[TestMethod, TestCategory("V8ArrayBufferOrView")]
public void V8ArrayBufferOrView_Uint32Array_GetBytesManually()
{
engine.Execute(@"
typedArray = new Uint32Array(new ArrayBuffer(123456), 128, 1024);
for (var i = 0; i < 1024; i++) {
typedArray[i] = i;
}
");
var testValues = Enumerable.Range(0, 1024).SelectMany(index => BitConverter.GetBytes((uint)index)).ToArray();
Assert.IsTrue(testValues.SequenceEqual(((ITypedArray<uint>)engine.Script.typedArray).GetBytesManually()));
}
[TestMethod, TestCategory("V8ArrayBufferOrView")]
public void V8ArrayBufferOrView_Uint32Array_ReadBytes()
{
@ -1260,6 +1379,20 @@ namespace Microsoft.ClearScript.Test
}
}
[TestMethod, TestCategory("V8ArrayBufferOrView")]
public void V8ArrayBufferOrView_Int32Array_GetBytesManually()
{
engine.Execute(@"
typedArray = new Int32Array(new ArrayBuffer(123456), 128, 1024);
for (var i = 0; i < 1024; i++) {
typedArray[i] = i;
}
");
var testValues = Enumerable.Range(0, 1024).SelectMany(BitConverter.GetBytes).ToArray();
Assert.IsTrue(testValues.SequenceEqual(((ITypedArray<int>)engine.Script.typedArray).GetBytesManually()));
}
[TestMethod, TestCategory("V8ArrayBufferOrView")]
public void V8ArrayBufferOrView_Int32Array_ReadBytes()
{
@ -1412,6 +1545,20 @@ namespace Microsoft.ClearScript.Test
}
}
[TestMethod, TestCategory("V8ArrayBufferOrView")]
public void V8ArrayBufferOrView_BigUint64Array_GetBytesManually()
{
engine.Execute(@"
typedArray = new BigUint64Array(new ArrayBuffer(123456), 128, 1024);
for (var i = 0; i < 1024; i++) {
typedArray[i] = BigInt(i);
}
");
var testValues = Enumerable.Range(0, 1024).SelectMany(index => BitConverter.GetBytes((ulong)index)).ToArray();
Assert.IsTrue(testValues.SequenceEqual(((ITypedArray<ulong>)engine.Script.typedArray).GetBytesManually()));
}
[TestMethod, TestCategory("V8ArrayBufferOrView")]
public void V8ArrayBufferOrView_BigUint64Array_ReadBytes()
{
@ -1564,6 +1711,20 @@ namespace Microsoft.ClearScript.Test
}
}
[TestMethod, TestCategory("V8ArrayBufferOrView")]
public void V8ArrayBufferOrView_BigInt64Array_GetBytesManually()
{
engine.Execute(@"
typedArray = new BigInt64Array(new ArrayBuffer(123456), 128, 1024);
for (var i = 0; i < 1024; i++) {
typedArray[i] = BigInt(i);
}
");
var testValues = Enumerable.Range(0, 1024).SelectMany(index => BitConverter.GetBytes((long)index)).ToArray();
Assert.IsTrue(testValues.SequenceEqual(((ITypedArray<long>)engine.Script.typedArray).GetBytesManually()));
}
[TestMethod, TestCategory("V8ArrayBufferOrView")]
public void V8ArrayBufferOrView_BigInt64Array_ReadBytes()
{
@ -1716,6 +1877,20 @@ namespace Microsoft.ClearScript.Test
}
}
[TestMethod, TestCategory("V8ArrayBufferOrView")]
public void V8ArrayBufferOrView_Float32Array_GetBytesManually()
{
engine.Execute(@"
typedArray = new Float32Array(new ArrayBuffer(123456), 128, 1024);
for (var i = 0; i < 1024; i++) {
typedArray[i] = i * Math.PI;
}
");
var testValues = Enumerable.Range(0, 1024).SelectMany(index => BitConverter.GetBytes(Convert.ToSingle(index * Math.PI))).ToArray();
Assert.IsTrue(testValues.SequenceEqual(((ITypedArray<float>)engine.Script.typedArray).GetBytesManually()));
}
[TestMethod, TestCategory("V8ArrayBufferOrView")]
public void V8ArrayBufferOrView_Float32Array_ReadBytes()
{
@ -1868,6 +2043,20 @@ namespace Microsoft.ClearScript.Test
}
}
[TestMethod, TestCategory("V8ArrayBufferOrView")]
public void V8ArrayBufferOrView_Float64Array_GetBytesManually()
{
engine.Execute(@"
typedArray = new Float64Array(new ArrayBuffer(123456), 128, 1024);
for (var i = 0; i < 1024; i++) {
typedArray[i] = i * Math.PI;
}
");
var testValues = Enumerable.Range(0, 1024).SelectMany(index => BitConverter.GetBytes(index * Math.PI)).ToArray();
Assert.IsTrue(testValues.SequenceEqual(((ITypedArray<double>)engine.Script.typedArray).GetBytesManually()));
}
[TestMethod, TestCategory("V8ArrayBufferOrView")]
public void V8ArrayBufferOrView_Float64Array_ReadBytes()
{
@ -1996,4 +2185,24 @@ namespace Microsoft.ClearScript.Test
#endregion
}
internal static class ArrayBufferOrViewExtensions
{
public static byte[] GetBytesManually(this IArrayBuffer arrayBuffer)
{
return GetBytesManually(arrayBuffer.InvokeWithDirectAccess, Convert.ToInt32(arrayBuffer.Size));
}
public static byte[] GetBytesManually(this IArrayBufferView arrayBufferView)
{
return GetBytesManually(arrayBufferView.InvokeWithDirectAccess, Convert.ToInt32(arrayBufferView.Size));
}
private static byte[] GetBytesManually(Action<Action<IntPtr>> action, int size)
{
var result = new byte[size];
action(pData => Marshal.Copy(pData, result, 0, size));
return result;
}
}
}

Просмотреть файл

@ -2,7 +2,6 @@
// Licensed under the MIT license.
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime;
using System.Threading;
@ -77,7 +76,7 @@ namespace Microsoft.ClearScript.Test
var cancelSource = new CancellationTokenSource();
cancelSource.Cancel();
engine.Script.promise = new ValueTask(Task.Factory.StartNew(() => { }, cancelSource.Token));
engine.Script.promise = new ValueTask(Task.Factory.StartNew(() => {}, cancelSource.Token));
engine.Execute("promise.then(value => result = value, value => error = value);");
Assert.IsInstanceOfType(engine.Script.error.hostException.GetBaseException(), typeof(TaskCanceledException));
@ -89,36 +88,16 @@ namespace Microsoft.ClearScript.Test
}
[TestMethod, TestCategory("V8ScriptEngine")]
public void V8ScriptEngine_AsyncIteration_PropertyBag()
public void V8ScriptEngine_NativeEnumerator_Disposal_AsyncSource()
{
var source = TestEnumerable.CreateAsync("foo", "bar", "baz");
engine.Script.done = new ManualResetEventSlim();
engine.Script.enumerable = new PropertyBag { ["foo"] = 123, ["bar"] = "blah" };
engine.AddRestrictedHostObject("source", source);
engine.Execute(@"
result = '';
(async function () {
for await (var item of enumerable) {
result += item.Value;
}
done.Set();
})();
");
engine.Script.done.Wait();
var result = (string)engine.Script.result;
Assert.AreEqual(7, result.Length);
Assert.IsTrue(result.IndexOf("123", StringComparison.Ordinal) >= 0);
Assert.IsTrue(result.IndexOf("blah", StringComparison.Ordinal) >= 0);
}
[TestMethod, TestCategory("V8ScriptEngine")]
public void V8ScriptEngine_AsyncIteration_List()
{
engine.Script.done = new ManualResetEventSlim();
engine.Script.enumerable = new List<object> { 123, "blah" };
engine.Execute(@"
result = '';
(async function () {
for await (var item of enumerable) {
for await (let item of source) {
result += item;
}
done.Set();
@ -126,54 +105,8 @@ namespace Microsoft.ClearScript.Test
");
engine.Script.done.Wait();
var result = (string)engine.Script.result;
Assert.AreEqual(7, result.Length);
Assert.IsTrue(result.IndexOf("123", StringComparison.Ordinal) >= 0);
Assert.IsTrue(result.IndexOf("blah", StringComparison.Ordinal) >= 0);
}
[TestMethod, TestCategory("V8ScriptEngine")]
public void V8ScriptEngine_AsyncIteration_ArrayList()
{
engine.Script.done = new ManualResetEventSlim();
engine.Script.enumerable = new ArrayList { 123, "blah" };
engine.Execute(@"
result = '';
(async function () {
for await (var item of enumerable) {
result += item;
}
done.Set();
})();
");
engine.Script.done.Wait();
var result = (string)engine.Script.result;
Assert.AreEqual(7, result.Length);
Assert.IsTrue(result.IndexOf("123", StringComparison.Ordinal) >= 0);
Assert.IsTrue(result.IndexOf("blah", StringComparison.Ordinal) >= 0);
}
[TestMethod, TestCategory("V8ScriptEngine")]
public void V8ScriptEngine_AsyncIteration_Array()
{
engine.Script.done = new ManualResetEventSlim();
engine.Script.enumerable = new object[] { 123, "blah" };
engine.Execute(@"
result = '';
(async function () {
for await (var item of enumerable) {
result += item;
}
done.Set();
})();
");
engine.Script.done.Wait();
var result = (string)engine.Script.result;
Assert.AreEqual(7, result.Length);
Assert.IsTrue(result.IndexOf("123", StringComparison.Ordinal) >= 0);
Assert.IsTrue(result.IndexOf("blah", StringComparison.Ordinal) >= 0);
Assert.AreEqual("foobarbaz", engine.Script.result);
Assert.AreEqual(1, ((TestEnumerable.IDisposableEnumeratorFactory)source).DisposedEnumeratorCount);
}
[TestMethod, TestCategory("V8ScriptEngine")]

Просмотреть файл

@ -2501,6 +2501,158 @@ namespace Microsoft.ClearScript.Test
}
}
[TestMethod, TestCategory("V8ScriptEngine")]
public void V8ScriptEngine_NativeEnumerator_Disposal()
{
var source = TestEnumerable.Create("foo", "bar", "baz");
engine.AddRestrictedHostObject("source", source);
engine.Execute(@"
result = '';
for (let item of source) {
result += item;
}
");
Assert.AreEqual("foobarbaz", engine.Script.result);
Assert.AreEqual(1, ((TestEnumerable.IDisposableEnumeratorFactory)source).DisposedEnumeratorCount);
engine.Script.done = new ManualResetEventSlim();
engine.Execute(@"
result = '';
(async function () {
for await (let item of source) {
result += item;
}
done.Set();
})();
");
engine.Script.done.Wait();
Assert.AreEqual("foobarbaz", engine.Script.result);
Assert.AreEqual(2, ((TestEnumerable.IDisposableEnumeratorFactory)source).DisposedEnumeratorCount);
}
[TestMethod, TestCategory("V8ScriptEngine")]
public void V8ScriptEngine_NativeEnumerator_Disposal_GenericSource()
{
var source = TestEnumerable.CreateGeneric("foo", "bar", "baz");
engine.AddRestrictedHostObject("source", source);
engine.Execute(@"
result = '';
for (let item of source) {
result += item;
}
");
Assert.AreEqual("foobarbaz", engine.Script.result);
Assert.AreEqual(1, ((TestEnumerable.IDisposableEnumeratorFactory)source).DisposedEnumeratorCount);
engine.Script.done = new ManualResetEventSlim();
engine.Execute(@"
result = '';
(async function () {
for await (let item of source) {
result += item;
}
done.Set();
})();
");
engine.Script.done.Wait();
Assert.AreEqual("foobarbaz", engine.Script.result);
Assert.AreEqual(2, ((TestEnumerable.IDisposableEnumeratorFactory)source).DisposedEnumeratorCount);
}
[TestMethod, TestCategory("V8ScriptEngine")]
public void V8ScriptEngine_AsyncIteration_PropertyBag()
{
engine.Script.done = new ManualResetEventSlim();
engine.Script.enumerable = new PropertyBag { ["foo"] = 123, ["bar"] = "blah" };
engine.Execute(@"
result = '';
(async function () {
for await (var item of enumerable) {
result += item.Value;
}
done.Set();
})();
");
engine.Script.done.Wait();
var result = (string)engine.Script.result;
Assert.AreEqual(7, result.Length);
Assert.IsTrue(result.IndexOf("123", StringComparison.Ordinal) >= 0);
Assert.IsTrue(result.IndexOf("blah", StringComparison.Ordinal) >= 0);
}
[TestMethod, TestCategory("V8ScriptEngine")]
public void V8ScriptEngine_AsyncIteration_List()
{
engine.Script.done = new ManualResetEventSlim();
engine.Script.enumerable = new List<object> { 123, "blah" };
engine.Execute(@"
result = '';
(async function () {
for await (var item of enumerable) {
result += item;
}
done.Set();
})();
");
engine.Script.done.Wait();
var result = (string)engine.Script.result;
Assert.AreEqual(7, result.Length);
Assert.IsTrue(result.IndexOf("123", StringComparison.Ordinal) >= 0);
Assert.IsTrue(result.IndexOf("blah", StringComparison.Ordinal) >= 0);
}
[TestMethod, TestCategory("V8ScriptEngine")]
public void V8ScriptEngine_AsyncIteration_ArrayList()
{
engine.Script.done = new ManualResetEventSlim();
engine.Script.enumerable = new ArrayList { 123, "blah" };
engine.Execute(@"
result = '';
(async function () {
for await (var item of enumerable) {
result += item;
}
done.Set();
})();
");
engine.Script.done.Wait();
var result = (string)engine.Script.result;
Assert.AreEqual(7, result.Length);
Assert.IsTrue(result.IndexOf("123", StringComparison.Ordinal) >= 0);
Assert.IsTrue(result.IndexOf("blah", StringComparison.Ordinal) >= 0);
}
[TestMethod, TestCategory("V8ScriptEngine")]
public void V8ScriptEngine_AsyncIteration_Array()
{
engine.Script.done = new ManualResetEventSlim();
engine.Script.enumerable = new object[] { 123, "blah" };
engine.Execute(@"
result = '';
(async function () {
for await (var item of enumerable) {
result += item;
}
done.Set();
})();
");
engine.Script.done.Wait();
var result = (string)engine.Script.result;
Assert.AreEqual(7, result.Length);
Assert.IsTrue(result.IndexOf("123", StringComparison.Ordinal) >= 0);
Assert.IsTrue(result.IndexOf("blah", StringComparison.Ordinal) >= 0);
}
[TestMethod, TestCategory("V8ScriptEngine")]
public void V8ScriptEngine_SuppressInstanceMethodEnumeration()
{

Просмотреть файл

@ -20,6 +20,7 @@
#include "HostException.h"
#include "V8Exception.h"
#include "V8CacheType.h"
#include "V8GlobalFlags.h"
#include "IV8Entity.h"
#include "V8Isolate.h"
#include "V8Context.h"

Просмотреть файл

@ -495,6 +495,27 @@ V8Value V8ContextImpl::Execute(const V8DocumentInfo& documentInfo, const StdStri
if (hModule->GetStatus() == v8::Module::kInstantiated)
{
hResult = VERIFY_MAYBE(hModule->Evaluate(m_hContext));
if (!hModule->IsGraphAsync() && hResult->IsPromise())
{
auto hPromise = hResult.As<v8::Promise>();
if (hPromise->State() == v8::Promise::PromiseState::kFulfilled)
{
hResult = hPromise->Result();
}
else if (hPromise->State() == v8::Promise::PromiseState::kRejected)
{
auto hException = hPromise->Result();
if (hException->IsObject())
{
auto hExceptionObject = hException.As<v8::Object>();
auto hHostException = FROM_MAYBE(hExceptionObject->Get(m_hContext, m_hHostExceptionKey));
throw V8Exception(V8Exception::Type::General, m_Name, CreateStdString(hExceptionObject), CreateStdString(FROM_MAYBE(hExceptionObject->Get(m_hContext, m_hStackKey))), EXECUTION_STARTED, ExportValue(hException), ExportValue(hHostException));
}
throw V8Exception(V8Exception::Type::General, m_Name, CreateStdString(hException), StdString(), EXECUTION_STARTED, ExportValue(hException), V8Value(V8Value::Undefined));
}
}
}
else
{
@ -796,6 +817,27 @@ V8Value V8ContextImpl::Execute(const SharedPtr<V8ScriptHolder>& spHolder, bool e
if (hModule->GetStatus() == v8::Module::kInstantiated)
{
hResult = VERIFY_MAYBE(hModule->Evaluate(m_hContext));
if (!hModule->IsGraphAsync() && hResult->IsPromise())
{
auto hPromise = hResult.As<v8::Promise>();
if (hPromise->State() == v8::Promise::PromiseState::kFulfilled)
{
hResult = hPromise->Result();
}
else if (hPromise->State() == v8::Promise::PromiseState::kRejected)
{
auto hException = hPromise->Result();
if (hException->IsObject())
{
auto hExceptionObject = hException.As<v8::Object>();
auto hHostException = FROM_MAYBE(hExceptionObject->Get(m_hContext, m_hHostExceptionKey));
throw V8Exception(V8Exception::Type::General, m_Name, CreateStdString(hExceptionObject), CreateStdString(FROM_MAYBE(hExceptionObject->Get(m_hContext, m_hStackKey))), EXECUTION_STARTED, ExportValue(hException), ExportValue(hHostException));
}
throw V8Exception(V8Exception::Type::General, m_Name, CreateStdString(hException), StdString(), EXECUTION_STARTED, ExportValue(hException), V8Value(V8Value::Undefined));
}
}
}
else
{
@ -815,7 +857,6 @@ V8Value V8ContextImpl::Execute(const SharedPtr<V8ScriptHolder>& spHolder, bool e
return ExportValue(hResult);
FROM_MAYBE_CATCH
throw V8Exception(V8Exception::Type::General, m_Name, StdString(SL("The V8 runtime cannot perform the requested operation because a script exception is pending")), EXECUTION_STARTED);
@ -1108,7 +1149,7 @@ V8Value V8ContextImpl::InvokeV8Object(void* pvObject, bool asConstructor, const
FROM_MAYBE_TRY
auto hError = v8::Exception::TypeError(m_hObjectNotInvocable).As<v8::Object>();
throw V8Exception(V8Exception::Type::General, m_Name, CreateStdString(hError), CreateStdString(FROM_MAYBE(hError->Get(m_hContext, m_hStackKey))), EXECUTION_STARTED, V8Value(V8Value::Null), V8Value(V8Value::Undefined));
throw V8Exception(V8Exception::Type::General, m_Name, CreateStdString(hError), CreateStdString(FROM_MAYBE(hError->Get(m_hContext, m_hStackKey))), EXECUTION_STARTED, ExportValue(hError), V8Value(V8Value::Undefined));
FROM_MAYBE_CATCH
@ -1147,7 +1188,7 @@ V8Value V8ContextImpl::InvokeV8ObjectMethod(void* pvObject, const StdString& nam
FROM_MAYBE_TRY
auto hError = v8::Exception::TypeError(m_hMethodOrPropertyNotFound).As<v8::Object>();
throw V8Exception(V8Exception::Type::General, m_Name, CreateStdString(hError), CreateStdString(FROM_MAYBE(hError->Get(m_hContext, m_hStackKey))), EXECUTION_STARTED, V8Value(V8Value::Null), V8Value(V8Value::Undefined));
throw V8Exception(V8Exception::Type::General, m_Name, CreateStdString(hError), CreateStdString(FROM_MAYBE(hError->Get(m_hContext, m_hStackKey))), EXECUTION_STARTED, ExportValue(hError), V8Value(V8Value::Undefined));
FROM_MAYBE_CATCH
@ -1161,7 +1202,7 @@ V8Value V8ContextImpl::InvokeV8ObjectMethod(void* pvObject, const StdString& nam
FROM_MAYBE_TRY
auto hError = v8::Exception::TypeError(m_hPropertyValueNotInvocable).As<v8::Object>();
throw V8Exception(V8Exception::Type::General, m_Name, CreateStdString(hError), CreateStdString(FROM_MAYBE(hError->Get(m_hContext, m_hStackKey))), EXECUTION_STARTED, V8Value(V8Value::Null), V8Value(V8Value::Undefined));
throw V8Exception(V8Exception::Type::General, m_Name, CreateStdString(hError), CreateStdString(FROM_MAYBE(hError->Get(m_hContext, m_hStackKey))), EXECUTION_STARTED, ExportValue(hError), V8Value(V8Value::Undefined));
FROM_MAYBE_CATCH
@ -1194,7 +1235,7 @@ void V8ContextImpl::GetV8ObjectArrayBufferOrViewInfo(void* pvObject, V8Value& ar
if (hObject->IsArrayBuffer())
{
auto hArrayBuffer = v8::Local<v8::ArrayBuffer>::Cast(hObject);
auto hArrayBuffer = hObject.As<v8::ArrayBuffer>();
arrayBuffer = ExportValue(hObject);
offset = 0;
size = hArrayBuffer->ByteLength();
@ -1204,7 +1245,7 @@ void V8ContextImpl::GetV8ObjectArrayBufferOrViewInfo(void* pvObject, V8Value& ar
if (hObject->IsSharedArrayBuffer())
{
auto hSharedArrayBuffer = v8::Local<v8::SharedArrayBuffer>::Cast(hObject);
auto hSharedArrayBuffer = hObject.As<v8::SharedArrayBuffer>();
arrayBuffer = ExportValue(hObject);
offset = 0;
size = hSharedArrayBuffer->ByteLength();
@ -1214,7 +1255,7 @@ void V8ContextImpl::GetV8ObjectArrayBufferOrViewInfo(void* pvObject, V8Value& ar
if (hObject->IsDataView())
{
auto hDataView = v8::Local<v8::DataView>::Cast(hObject);
auto hDataView = hObject.As<v8::DataView>();
arrayBuffer = ExportValue(hDataView->Buffer());
offset = hDataView->ByteOffset();
size = hDataView->ByteLength();
@ -1224,7 +1265,7 @@ void V8ContextImpl::GetV8ObjectArrayBufferOrViewInfo(void* pvObject, V8Value& ar
if (hObject->IsTypedArray())
{
auto hTypedArray = v8::Local<v8::TypedArray>::Cast(hObject);
auto hTypedArray = hObject.As<v8::TypedArray>();
arrayBuffer = ExportValue(hTypedArray->Buffer());
offset = hTypedArray->ByteOffset();
size = hTypedArray->ByteLength();
@ -1247,7 +1288,7 @@ void V8ContextImpl::InvokeWithV8ObjectArrayBufferOrViewData(void* pvObject, V8Ob
if (hObject->IsArrayBuffer())
{
auto hArrayBuffer = v8::Local<v8::ArrayBuffer>::Cast(hObject);
auto hArrayBuffer = hObject.As<v8::ArrayBuffer>();
auto spBackingStore = hArrayBuffer->GetBackingStore();
(*pCallback)(spBackingStore->Data(), pvArg);
return;
@ -1255,7 +1296,7 @@ void V8ContextImpl::InvokeWithV8ObjectArrayBufferOrViewData(void* pvObject, V8Ob
if (hObject->IsSharedArrayBuffer())
{
auto hSharedArrayBuffer = v8::Local<v8::SharedArrayBuffer>::Cast(hObject);
auto hSharedArrayBuffer = hObject.As<v8::SharedArrayBuffer>();
auto spBackingStore = hSharedArrayBuffer->GetBackingStore();
(*pCallback)(spBackingStore->Data(), pvArg);
return;
@ -1263,7 +1304,7 @@ void V8ContextImpl::InvokeWithV8ObjectArrayBufferOrViewData(void* pvObject, V8Ob
if (hObject->IsDataView())
{
auto hDataView = v8::Local<v8::DataView>::Cast(hObject);
auto hDataView = hObject.As<v8::DataView>();
auto spBackingStore = hDataView->Buffer()->GetBackingStore();
(*pCallback)(static_cast<uint8_t*>(spBackingStore->Data()) + hDataView->ByteOffset(), pvArg);
return;
@ -1271,7 +1312,7 @@ void V8ContextImpl::InvokeWithV8ObjectArrayBufferOrViewData(void* pvObject, V8Ob
if (hObject->IsTypedArray())
{
auto hTypedArray = v8::Local<v8::TypedArray>::Cast(hObject);
auto hTypedArray = hObject.As<v8::TypedArray>();
auto spBackingStore = hTypedArray->Buffer()->GetBackingStore();
(*pCallback)(static_cast<uint8_t*>(spBackingStore->Data()) + hTypedArray->ByteOffset(), pvArg);
return;
@ -1315,21 +1356,24 @@ void V8ContextImpl::InitializeImportMeta(v8::Local<v8::Context> /*hContext*/, v8
//-----------------------------------------------------------------------------
v8::MaybeLocal<v8::Promise> V8ContextImpl::ImportModule(v8::Local<v8::ScriptOrModule> hReferrer, v8::Local<v8::String> hSpecifier)
v8::MaybeLocal<v8::Promise> V8ContextImpl::ImportModule(v8::Local<v8::Data> hHostDefinedOptions, v8::Local<v8::Value> /*hResourceName*/, v8::Local<v8::String> hSpecifier, v8::Local<v8::FixedArray> /*hImportAssertions*/)
{
V8DocumentInfo sourceDocumentInfo;
const V8DocumentInfo* pSourceDocumentInfo = nullptr;
auto hOptions = hReferrer->GetHostDefinedOptions();
if (hOptions->Length() > 0)
if (!hHostDefinedOptions.IsEmpty())
{
auto hUniqueId = ::ValueAsBigInt(GetPrimitiveArrayItem(hOptions, 0));
if (!hUniqueId.IsEmpty())
auto hOptions = hHostDefinedOptions.As<v8::PrimitiveArray>();
if (hOptions->Length() > 0)
{
auto uniqueId = hUniqueId->Uint64Value();
if (TryGetCachedScriptInfo(uniqueId, sourceDocumentInfo) || TryGetCachedModuleInfo(uniqueId, sourceDocumentInfo))
auto hUniqueId = ::ValueAsBigInt(GetPrimitiveArrayItem(hOptions, 0));
if (!hUniqueId.IsEmpty())
{
pSourceDocumentInfo = &sourceDocumentInfo;
auto uniqueId = hUniqueId->Uint64Value();
if (TryGetCachedScriptInfo(uniqueId, sourceDocumentInfo) || TryGetCachedModuleInfo(uniqueId, sourceDocumentInfo))
{
pSourceDocumentInfo = &sourceDocumentInfo;
}
}
}
}
@ -2981,13 +3025,13 @@ V8Value V8ContextImpl::ExportValue(v8::Local<v8::Value> hValue)
subtype = V8Value::Subtype::ArrayBuffer;
flags = CombineFlags(flags, V8Value::Flags::Shared);
auto hSharedArrayBuffer = v8::Local<v8::SharedArrayBuffer>::Cast(hObject);
auto hSharedArrayBuffer = hObject.As<v8::SharedArrayBuffer>();
auto size = hSharedArrayBuffer->ByteLength();
spSharedObjectInfo = new V8SharedObjectInfo(hSharedArrayBuffer->GetBackingStore(), 0, size, size);
}
else if (hObject->IsArrayBufferView())
{
auto hArrayBufferView = v8::Local<v8::ArrayBufferView>::Cast(hObject);
auto hArrayBufferView = hObject.As<v8::ArrayBufferView>();
auto offset = hArrayBufferView->ByteOffset();
auto size = hArrayBufferView->ByteLength();
@ -3054,7 +3098,7 @@ V8Value V8ContextImpl::ExportValue(v8::Local<v8::Value> hValue)
if (HasFlag(flags, V8Value::Flags::Shared) && (subtype != V8Value::Subtype::None))
{
auto hTypedArray = v8::Local<v8::TypedArray>::Cast(hObject);
auto hTypedArray = hObject.As<v8::TypedArray>();
spSharedObjectInfo = new V8SharedObjectInfo(std::move(spBackingStore), offset, size, hTypedArray->Length());
}
}
@ -3089,6 +3133,12 @@ v8::ScriptOrigin V8ContextImpl::CreateScriptOrigin(const V8DocumentInfo& documen
{
FROM_MAYBE_TRY
auto uniqueId = documentInfo.GetUniqueId();
_ASSERTE(uniqueId > 0);
auto hHostDefinedOptions = CreatePrimitiveArray(1);
SetPrimitiveArrayItem(hHostDefinedOptions, 0, CreateBigInt(uniqueId));
return CreateScriptOrigin(
FROM_MAYBE(CreateString(documentInfo.GetResourceName())),
0,
@ -3098,7 +3148,8 @@ v8::ScriptOrigin V8ContextImpl::CreateScriptOrigin(const V8DocumentInfo& documen
(documentInfo.GetSourceMapUrl().GetLength() > 0) ? FROM_MAYBE(CreateString(documentInfo.GetSourceMapUrl())) : v8::Local<v8::String>(),
false,
false,
documentInfo.IsModule()
documentInfo.IsModule(),
hHostDefinedOptions
);
FROM_MAYBE_CATCH

Просмотреть файл

@ -88,7 +88,7 @@ public:
void InvokeWithV8ObjectArrayBufferOrViewData(void* pvObject, V8ObjectHelpers::ArrayBufferOrViewDataCallback* pCallback, void* pvArg);
void InitializeImportMeta(v8::Local<v8::Context> hContext, v8::Local<v8::Module> hModule, v8::Local<v8::Object> hMeta);
v8::MaybeLocal<v8::Promise> ImportModule(v8::Local<v8::ScriptOrModule> hReferrer, v8::Local<v8::String> hSpecifier);
v8::MaybeLocal<v8::Promise> ImportModule(v8::Local<v8::Data> hHostDefinedOptions, v8::Local<v8::Value> hResourceName, v8::Local<v8::String> hSpecifier, v8::Local<v8::FixedArray> hImportAssertions);
v8::MaybeLocal<v8::Module> ResolveModule(v8::Local<v8::String> hSpecifier, v8::Local<v8::Module> hReferrer);
private:

Просмотреть файл

@ -0,0 +1,16 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT license.
#pragma once
//-----------------------------------------------------------------------------
// V8GlobalFlags
//-----------------------------------------------------------------------------
enum class V8GlobalFlags : uint32_t
{
// IMPORTANT: maintain bitwise equivalence with managed enum V8.V8GlobalFlags
None = 0,
EnableTopLevelAwait = 0x00000001,
DisableJITCompilation = 0x00000002
};

Просмотреть файл

@ -48,9 +48,33 @@ void V8Platform::EnsureInstalled()
v8::V8::InitializePlatform(&ms_Instance);
ASSERT_EVAL(v8::V8::Initialize());
if (!V8_SPLIT_PROXY_MANAGED_INVOKE_NOTHROW(StdBool, GetTopLevelAwait))
auto globalFlags = V8_SPLIT_PROXY_MANAGED_INVOKE_NOTHROW(V8GlobalFlags, GetGlobalFlags);
std::vector<std::string> flagStrings;
#ifdef CLEARSCRIPT_TOP_LEVEL_AWAIT_CONTROL
if (!HasFlag(globalFlags, V8GlobalFlags::EnableTopLevelAwait))
{
v8::V8::SetFlagsFromString("--no_harmony_top_level_await");
flagStrings.push_back("--no_harmony_top_level_await");
}
#endif // CLEARSCRIPT_TOP_LEVEL_AWAIT_CONTROL
if (HasFlag(globalFlags, V8GlobalFlags::DisableJITCompilation))
{
flagStrings.push_back("--jitless");
}
if (!flagStrings.empty())
{
std::string flagsString(flagStrings[0]);
for (size_t index = 1; index < flagStrings.size(); ++index)
{
flagsString += " ";
flagsString += flagStrings[index];
}
v8::V8::SetFlagsFromString(flagsString.c_str(), flagsString.length());
}
});
}
@ -1324,9 +1348,9 @@ void V8IsolateImpl::ImportMetaInitializeCallback(v8::Local<v8::Context> hContext
//-----------------------------------------------------------------------------
v8::MaybeLocal<v8::Promise> V8IsolateImpl::ModuleImportCallback(v8::Local<v8::Context> hContext, v8::Local<v8::ScriptOrModule> hReferrer, v8::Local<v8::String> hSpecifier, v8::Local<v8::FixedArray> /*importAssertions*/)
v8::MaybeLocal<v8::Promise> V8IsolateImpl::ModuleImportCallback(v8::Local<v8::Context> hContext, v8::Local<v8::Data> hHostDefinedOptions, v8::Local<v8::Value> hResourceName, v8::Local<v8::String> hSpecifier, v8::Local<v8::FixedArray> hImportAssertions)
{
return GetInstanceFromIsolate(hContext->GetIsolate())->ImportModule(hContext, hReferrer, hSpecifier);
return GetInstanceFromIsolate(hContext->GetIsolate())->ImportModule(hContext, hHostDefinedOptions, hResourceName, hSpecifier, hImportAssertions);
}
//-----------------------------------------------------------------------------
@ -1351,14 +1375,14 @@ void V8IsolateImpl::InitializeImportMeta(v8::Local<v8::Context> hContext, v8::Lo
//-----------------------------------------------------------------------------
v8::MaybeLocal<v8::Promise> V8IsolateImpl::ImportModule(v8::Local<v8::Context> hContext, v8::Local<v8::ScriptOrModule> hReferrer, v8::Local<v8::String> hSpecifier)
v8::MaybeLocal<v8::Promise> V8IsolateImpl::ImportModule(v8::Local<v8::Context> hContext, v8::Local<v8::Data> hHostDefinedOptions, v8::Local<v8::Value> hResourceName, v8::Local<v8::String> hSpecifier, v8::Local<v8::FixedArray> hImportAssertions)
{
_ASSERTE(IsCurrent() && IsLocked());
auto pContextImpl = FindContext(hContext);
if (pContextImpl)
{
return pContextImpl->ImportModule(hReferrer, hSpecifier);
return pContextImpl->ImportModule(hHostDefinedOptions, hResourceName, hSpecifier, hImportAssertions);
}
return v8::MaybeLocal<v8::Promise>();
@ -1487,7 +1511,7 @@ V8IsolateImpl::~V8IsolateImpl()
}
Dispose(m_hHostObjectHolderKey);
m_upIsolate->SetHostImportModuleDynamicallyCallback(static_cast<v8::HostImportModuleDynamicallyWithImportAssertionsCallback>(nullptr));
m_upIsolate->SetHostImportModuleDynamicallyCallback(static_cast<v8::HostImportModuleDynamicallyCallback>(nullptr));
m_upIsolate->SetHostInitializeImportMetaObjectCallback(nullptr);
m_upIsolate->SetPromiseHook(nullptr);
m_upIsolate->RemoveBeforeCallEnteredCallback(OnBeforeCallEntered);

Просмотреть файл

@ -503,11 +503,11 @@ public:
void NORETURN ThrowOutOfMemoryException();
static void ImportMetaInitializeCallback(v8::Local<v8::Context> hContext, v8::Local<v8::Module> hModule, v8::Local<v8::Object> hMeta);
static v8::MaybeLocal<v8::Promise> ModuleImportCallback(v8::Local<v8::Context> hContext, v8::Local<v8::ScriptOrModule> hReferrer, v8::Local<v8::String> hSpecifier, v8::Local<v8::FixedArray> importAssertions);
static v8::MaybeLocal<v8::Promise> ModuleImportCallback(v8::Local<v8::Context> hContext, v8::Local<v8::Data> hHostDefinedOptions, v8::Local<v8::Value> hResourceName, v8::Local<v8::String> hSpecifier, v8::Local<v8::FixedArray> hImportAssertions);
static v8::MaybeLocal<v8::Module> ModuleResolveCallback(v8::Local<v8::Context> hContext, v8::Local<v8::String> hSpecifier, v8::Local<v8::FixedArray> importAssertions, v8::Local<v8::Module> hReferrer);
void InitializeImportMeta(v8::Local<v8::Context> hContext, v8::Local<v8::Module> hModule, v8::Local<v8::Object> hMeta);
v8::MaybeLocal<v8::Promise> ImportModule(v8::Local<v8::Context> hContext, v8::Local<v8::ScriptOrModule> hReferrer, v8::Local<v8::String> hSpecifier);
v8::MaybeLocal<v8::Promise> ImportModule(v8::Local<v8::Context> hContext, v8::Local<v8::Data> hHostDefinedOptions, v8::Local<v8::Value> hResourceName, v8::Local<v8::String> hSpecifier, v8::Local<v8::FixedArray> hImportAssertions);
v8::MaybeLocal<v8::Module> ResolveModule(v8::Local<v8::Context> hContext, v8::Local<v8::String> hSpecifier, v8::Local<v8::Module> hReferrer);
bool TryGetCachedScriptInfo(uint64_t uniqueId, V8DocumentInfo& documentInfo);

Просмотреть файл

@ -66,7 +66,7 @@
V8_SPLIT_PROXY_MANAGED_METHOD(int32_t, CreateModuleContext, void* pvDocumentInfo, std::vector<StdString>& names, std::vector<V8Value>& values) \
\
V8_SPLIT_PROXY_MANAGED_METHOD(void, WriteBytesToStream, void* pvStream, const uint8_t* pBytes, int32_t count) \
V8_SPLIT_PROXY_MANAGED_METHOD(StdBool, GetTopLevelAwait)
V8_SPLIT_PROXY_MANAGED_METHOD(V8GlobalFlags, GetGlobalFlags)
//-----------------------------------------------------------------------------
// V8SplitProxyManaged

Просмотреть файл

@ -166,6 +166,7 @@
<ClInclude Include="..\HostObjectHolder.h" />
<ClInclude Include="..\HostObjectHolderImpl.h" />
<ClInclude Include="..\HostObjectUtil.h" />
<ClInclude Include="..\V8GlobalFlags.h" />
<ClInclude Include="..\V8SplitProxyManaged.h" />
<ClInclude Include="..\IV8Entity.h" />
<ClInclude Include="..\Mutex.h" />

Просмотреть файл

@ -159,5 +159,8 @@
<ClInclude Include="..\V8SplitProxyNative.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\V8GlobalFlags.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>

Просмотреть файл

@ -166,6 +166,7 @@
<ClInclude Include="..\HostObjectHolder.h" />
<ClInclude Include="..\HostObjectHolderImpl.h" />
<ClInclude Include="..\HostObjectUtil.h" />
<ClInclude Include="..\V8GlobalFlags.h" />
<ClInclude Include="..\V8SplitProxyManaged.h" />
<ClInclude Include="..\IV8Entity.h" />
<ClInclude Include="..\Mutex.h" />

Просмотреть файл

@ -159,5 +159,8 @@
<ClInclude Include="..\V8SplitProxyNative.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\V8GlobalFlags.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>

Просмотреть файл

@ -165,6 +165,7 @@
<ClInclude Include="..\HostObjectHolder.h" />
<ClInclude Include="..\HostObjectHolderImpl.h" />
<ClInclude Include="..\HostObjectUtil.h" />
<ClInclude Include="..\V8GlobalFlags.h" />
<ClInclude Include="..\V8SplitProxyManaged.h" />
<ClInclude Include="..\IV8Entity.h" />
<ClInclude Include="..\Mutex.h" />

Просмотреть файл

@ -159,5 +159,8 @@
<ClInclude Include="..\V8SplitProxyNative.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\V8GlobalFlags.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>

Просмотреть файл

@ -60,7 +60,7 @@
<Compile Include="..\..\ClearScript\HostIndexedProperty.cs" Link="HostIndexedProperty.cs" />
<Compile Include="..\..\ClearScript\HostItem.cs" Link="HostItem.cs" />
<Compile Include="..\..\ClearScript\HostItem.InvokeMethod.cs" Link="HostItem.InvokeMethod.cs" />
<Compile Include="..\..\ClearScript\HostItem.NetCore.cs" Link="HostItem.NetCore.cs" />
<Compile Include="..\..\ClearScript\HostItem.NetStandard.cs" Link="HostItem.NetStandard.cs" />
<Compile Include="..\..\ClearScript\HostItemCollateral.cs" Link="HostItemCollateral.cs" />
<Compile Include="..\..\ClearScript\HostItemFlags.cs" Link="HostItemFlags.cs" />
<Compile Include="..\..\ClearScript\HostList.cs" Link="HostList.cs" />
@ -107,8 +107,8 @@
<Compile Include="..\..\ClearScript\UniqueDocumentInfo.cs" Link="UniqueDocumentInfo.cs" />
<Compile Include="..\..\ClearScript\Util\ArrayHelpers.cs" Link="Util\ArrayHelpers.cs" />
<Compile Include="..\..\ClearScript\Util\AssemblyHelpers.cs" Link="Util\AssemblyHelpers.cs" />
<Compile Include="..\..\ClearScript\Util\AssemblyHelpers.NetCore.cs" Link="Util\AssemblyHelpers.NetCore.cs" />
<Compile Include="..\..\ClearScript\Util\AssemblyTable.NetCore.cs" Link="Util\AssemblyTable.NetCore.cs" />
<Compile Include="..\..\ClearScript\Util\AssemblyHelpers.NetStandard.cs" Link="Util\AssemblyHelpers.NetStandard.cs" />
<Compile Include="..\..\ClearScript\Util\AssemblyTable.NetStandard.cs" Link="Util\AssemblyTable.NetStandard.cs" />
<Compile Include="..\..\ClearScript\Util\BitwiseHelpers.cs" Link="Util\BitwiseHelpers.cs" />
<Compile Include="..\..\ClearScript\Util\Collateral.cs" Link="Util\Collateral.cs" />
<Compile Include="..\..\ClearScript\Util\COM\ActivationHelpers.cs" Link="Util\COM\ActivationHelpers.cs" />
@ -119,14 +119,14 @@
<Compile Include="..\..\ClearScript\Util\COM\HResult.cs" Link="Util\COM\HResult.cs" />
<Compile Include="..\..\ClearScript\Util\COM\StructHelpers.cs" Link="Util\COM\StructHelpers.cs" />
<Compile Include="..\..\ClearScript\Util\COM\TypeInfoHelpers.cs" Link="Util\COM\TypeInfoHelpers.cs" />
<Compile Include="..\..\ClearScript\Util\COM\TypeInfoHelpers.NetCore.cs" Link="Util\COM\TypeInfoHelpers.NetCore.cs" />
<Compile Include="..\..\ClearScript\Util\COM\TypeInfoHelpers.NetStandard.cs" Link="Util\COM\TypeInfoHelpers.NetStandard.cs" />
<Compile Include="..\..\ClearScript\Util\COM\TypeLibHelpers.cs" Link="Util\COM\TypeLibHelpers.cs" />
<Compile Include="..\..\ClearScript\Util\COM\UnknownHelpers.cs" Link="Util\COM\UnknownHelpers.cs" />
<Compile Include="..\..\ClearScript\Util\ConcurrentWeakSet.cs" Link="Util\ConcurrentWeakSet.cs" />
<Compile Include="..\..\ClearScript\Util\CoTaskMemBlock.cs" Link="Util\CoTaskMemBlock.cs" />
<Compile Include="..\..\ClearScript\Util\DynamicHelpers.cs" Link="Util\DynamicHelpers.cs" />
<Compile Include="..\..\ClearScript\Util\EnumerableHelpers.cs" Link="Util\EnumerableHelpers.cs" />
<Compile Include="..\..\ClearScript\Util\EnumerableHelpers.NetCore.cs" Link="Util\EnumerableHelpers.NetCore.cs" />
<Compile Include="..\..\ClearScript\Util\EnumerableHelpers.NetStandard.cs" Link="Util\EnumerableHelpers.NetStandard.cs" />
<Compile Include="..\..\ClearScript\Util\Holder.cs" Link="Util\Holder.cs" />
<Compile Include="..\..\ClearScript\Util\IDynamic.cs" Link="Util\IDynamic.cs" />
<Compile Include="..\..\ClearScript\Util\IExpando.cs" Link="Util\IExpando.cs" />
@ -151,7 +151,7 @@
<Compile Include="..\..\ClearScript\Util\SpecialParamNames.cs" Link="Util\SpecialParamNames.cs" />
<Compile Include="..\..\ClearScript\Util\Test\AccessContextTestObject.cs" Link="Util\Test\AccessContextTestObject.cs" />
<Compile Include="..\..\ClearScript\Util\TypeHelpers.cs" Link="Util\TypeHelpers.cs" />
<Compile Include="..\..\ClearScript\Util\TypeHelpers.NetCore.cs" Link="Util\TypeHelpers.NetCore.cs" />
<Compile Include="..\..\ClearScript\Util\TypeHelpers.NetStandard.cs" Link="Util\TypeHelpers.NetStandard.cs" />
<Compile Include="..\..\ClearScript\Util\TypeTags.cs" Link="Util\TypeTags.cs" />
<Compile Include="..\..\ClearScript\Util\UniqueNameManager.cs" Link="Util\UniqueNameManager.cs" />
<Compile Include="..\..\ClearScript\Util\UnmanagedMemoryHelpers.cs" Link="Util\UnmanagedMemoryHelpers.cs" />

Просмотреть файл

@ -58,6 +58,7 @@
<Compile Include="..\..\ClearScript\V8\V8CpuProfileFlags.cs" Link="V8\V8CpuProfileFlags.cs" />
<Compile Include="..\..\ClearScript\V8\V8DebugAgent.cs" Link="V8\V8DebugAgent.cs" />
<Compile Include="..\..\ClearScript\V8\V8DebugClient.cs" Link="V8\V8DebugClient.cs" />
<Compile Include="..\..\ClearScript\V8\V8GlobalFlags.cs" Link="V8\V8GlobalFlags.cs" />
<Compile Include="..\..\ClearScript\V8\V8IsolateProxy.cs" Link="V8\V8IsolateProxy.cs" />
<Compile Include="..\..\ClearScript\V8\V8Proxy.cs" Link="V8\V8Proxy.cs" />
<Compile Include="..\..\ClearScript\V8\V8Proxy.NetCore.cs" Link="V8\V8Proxy.NetCore.cs" />

Просмотреть файл

@ -71,6 +71,8 @@
<Compile Include="..\..\ClearScriptTest\ScriptAccessTest.cs" Link="ScriptAccessTest.cs" />
<Compile Include="..\..\ClearScriptTest\StaticMemberAccessTest.cs" Link="StaticMemberAccessTest.cs" />
<Compile Include="..\..\ClearScriptTest\StaticTestClass.cs" Link="StaticTestClass.cs" />
<Compile Include="..\..\ClearScriptTest\TestEnumerable.cs" Link="TestEnumerable.cs" />
<Compile Include="..\..\ClearScriptTest\TestEnumerable.NetStandard.cs" Link="TestEnumerable.NetStandard.cs" />
<Compile Include="..\..\ClearScriptTest\TestObject.cs" Link="TestObject.cs" />
<Compile Include="..\..\ClearScriptTest\TypeRestrictionTest.cs" Link="TypeRestrictionTest.cs" />
<Compile Include="..\..\ClearScriptTest\V8ArrayBufferOrViewTest.cs" Link="V8ArrayBufferOrViewTest.cs" />

Просмотреть файл

@ -1,2 +1,2 @@
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:schemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<s:String x:Key="/Default/CodeInspection/CSharpLanguageProject/LanguageLevel/@EntryValue">Default</s:String></wpf:ResourceDictionary>

Просмотреть файл

@ -130,6 +130,7 @@
<Compile Include="..\..\ClearScript\Util\CoTaskMemBlock.cs" Link="Util\CoTaskMemBlock.cs" />
<Compile Include="..\..\ClearScript\Util\DynamicHelpers.cs" Link="Util\DynamicHelpers.cs" />
<Compile Include="..\..\ClearScript\Util\EnumerableHelpers.cs" Link="Util\EnumerableHelpers.cs" />
<Compile Include="..\..\ClearScript\Util\EnumerableHelpers.NetFramework.cs" Link="Util\EnumerableHelpers.NetFramework.cs" />
<Compile Include="..\..\ClearScript\Util\Holder.cs" Link="Util\Holder.cs" />
<Compile Include="..\..\ClearScript\Util\IDynamic.cs" Link="Util\IDynamic.cs" />
<Compile Include="..\..\ClearScript\Util\IHostInvokeContext.cs" Link="Util\IHostInvokeContext.cs" />

Просмотреть файл

@ -65,9 +65,10 @@
<Compile Include="..\..\ClearScript\V8\V8CpuProfileFlags.cs" Link="V8\V8CpuProfileFlags.cs" />
<Compile Include="..\..\ClearScript\V8\V8DebugAgent.cs" Link="V8\V8DebugAgent.cs" />
<Compile Include="..\..\ClearScript\V8\V8DebugClient.cs" Link="V8\V8DebugClient.cs" />
<Compile Include="..\..\ClearScript\V8\V8GlobalFlags.cs" Link="V8\V8GlobalFlags.cs" />
<Compile Include="..\..\ClearScript\V8\V8IsolateProxy.cs" Link="V8\V8IsolateProxy.cs" />
<Compile Include="..\..\ClearScript\V8\V8Proxy.cs" Link="V8\V8Proxy.cs" />
<Compile Include="..\..\ClearScript\V8\V8Proxy.NetFramework.cs" Link="V8\V8Proxy.NetFramework.cs" />
<Compile Include="..\..\ClearScript\V8\V8Proxy.NetStandard.cs" Link="V8\V8Proxy.NetStandard.cs" />
<Compile Include="..\..\ClearScript\V8\V8ProxyHelpers.cs" Link="V8\V8ProxyHelpers.cs" />
<Compile Include="..\..\ClearScript\V8\V8Runtime.cs" Link="V8\V8Runtime.cs" />
<Compile Include="..\..\ClearScript\V8\V8RuntimeConstraints.cs" Link="V8\V8RuntimeConstraints.cs" />

Просмотреть файл

@ -76,6 +76,7 @@
<Compile Include="..\..\ClearScriptTest\ScriptAccessTest.cs" Link="ScriptAccessTest.cs" />
<Compile Include="..\..\ClearScriptTest\StaticMemberAccessTest.cs" Link="StaticMemberAccessTest.cs" />
<Compile Include="..\..\ClearScriptTest\StaticTestClass.cs" Link="StaticTestClass.cs" />
<Compile Include="..\..\ClearScriptTest\TestEnumerable.cs" Link="TestEnumerable.cs" />
<Compile Include="..\..\ClearScriptTest\TestObject.cs" Link="TestObject.cs" />
<Compile Include="..\..\ClearScriptTest\TypeRestrictionTest.cs" Link="TypeRestrictionTest.cs" />
<Compile Include="..\..\ClearScriptTest\V8ArrayBufferOrViewTest.cs" Link="V8ArrayBufferOrViewTest.cs" />

Просмотреть файл

@ -1,2 +1,2 @@
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:schemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<s:String x:Key="/Default/CodeInspection/CSharpLanguageProject/LanguageLevel/@EntryValue">Default</s:String></wpf:ResourceDictionary>

Просмотреть файл

@ -60,7 +60,7 @@
<Compile Include="..\..\ClearScript\HostIndexedProperty.cs" Link="HostIndexedProperty.cs" />
<Compile Include="..\..\ClearScript\HostItem.cs" Link="HostItem.cs" />
<Compile Include="..\..\ClearScript\HostItem.InvokeMethod.cs" Link="HostItem.InvokeMethod.cs" />
<Compile Include="..\..\ClearScript\HostItem.NetCore.cs" Link="HostItem.NetCore.cs" />
<Compile Include="..\..\ClearScript\HostItem.NetStandard.cs" Link="HostItem.NetStandard.cs" />
<Compile Include="..\..\ClearScript\HostItemCollateral.cs" Link="HostItemCollateral.cs" />
<Compile Include="..\..\ClearScript\HostItemFlags.cs" Link="HostItemFlags.cs" />
<Compile Include="..\..\ClearScript\HostList.cs" Link="HostList.cs" />
@ -107,8 +107,8 @@
<Compile Include="..\..\ClearScript\UniqueDocumentInfo.cs" Link="UniqueDocumentInfo.cs" />
<Compile Include="..\..\ClearScript\Util\ArrayHelpers.cs" Link="Util\ArrayHelpers.cs" />
<Compile Include="..\..\ClearScript\Util\AssemblyHelpers.cs" Link="Util\AssemblyHelpers.cs" />
<Compile Include="..\..\ClearScript\Util\AssemblyHelpers.NetCore.cs" Link="Util\AssemblyHelpers.NetCore.cs" />
<Compile Include="..\..\ClearScript\Util\AssemblyTable.NetCore.cs" Link="Util\AssemblyTable.NetCore.cs" />
<Compile Include="..\..\ClearScript\Util\AssemblyHelpers.NetStandard.cs" Link="Util\AssemblyHelpers.NetStandard.cs" />
<Compile Include="..\..\ClearScript\Util\AssemblyTable.NetStandard.cs" Link="Util\AssemblyTable.NetStandard.cs" />
<Compile Include="..\..\ClearScript\Util\BitwiseHelpers.cs" Link="Util\BitwiseHelpers.cs" />
<Compile Include="..\..\ClearScript\Util\Collateral.cs" Link="Util\Collateral.cs" />
<Compile Include="..\..\ClearScript\Util\COM\ActivationHelpers.cs" Link="Util\COM\ActivationHelpers.cs" />
@ -119,14 +119,14 @@
<Compile Include="..\..\ClearScript\Util\COM\HResult.cs" Link="Util\COM\HResult.cs" />
<Compile Include="..\..\ClearScript\Util\COM\StructHelpers.cs" Link="Util\COM\StructHelpers.cs" />
<Compile Include="..\..\ClearScript\Util\COM\TypeInfoHelpers.cs" Link="Util\COM\TypeInfoHelpers.cs" />
<Compile Include="..\..\ClearScript\Util\COM\TypeInfoHelpers.NetCore.cs" Link="Util\COM\TypeInfoHelpers.NetCore.cs" />
<Compile Include="..\..\ClearScript\Util\COM\TypeInfoHelpers.NetStandard.cs" Link="Util\COM\TypeInfoHelpers.NetStandard.cs" />
<Compile Include="..\..\ClearScript\Util\COM\TypeLibHelpers.cs" Link="Util\COM\TypeLibHelpers.cs" />
<Compile Include="..\..\ClearScript\Util\COM\UnknownHelpers.cs" Link="Util\COM\UnknownHelpers.cs" />
<Compile Include="..\..\ClearScript\Util\ConcurrentWeakSet.cs" Link="Util\ConcurrentWeakSet.cs" />
<Compile Include="..\..\ClearScript\Util\CoTaskMemBlock.cs" Link="Util\CoTaskMemBlock.cs" />
<Compile Include="..\..\ClearScript\Util\DynamicHelpers.cs" Link="Util\DynamicHelpers.cs" />
<Compile Include="..\..\ClearScript\Util\EnumerableHelpers.cs" Link="Util\EnumerableHelpers.cs" />
<Compile Include="..\..\ClearScript\Util\EnumerableHelpers.NetCore.cs" Link="Util\EnumerableHelpers.NetCore.cs" />
<Compile Include="..\..\ClearScript\Util\EnumerableHelpers.NetStandard.cs" Link="Util\EnumerableHelpers.NetStandard.cs" />
<Compile Include="..\..\ClearScript\Util\Holder.cs" Link="Util\Holder.cs" />
<Compile Include="..\..\ClearScript\Util\IDynamic.cs" Link="Util\IDynamic.cs" />
<Compile Include="..\..\ClearScript\Util\IExpando.cs" Link="Util\IExpando.cs" />
@ -151,7 +151,7 @@
<Compile Include="..\..\ClearScript\Util\SpecialParamNames.cs" Link="Util\SpecialParamNames.cs" />
<Compile Include="..\..\ClearScript\Util\Test\AccessContextTestObject.cs" Link="Util\Test\AccessContextTestObject.cs" />
<Compile Include="..\..\ClearScript\Util\TypeHelpers.cs" Link="Util\TypeHelpers.cs" />
<Compile Include="..\..\ClearScript\Util\TypeHelpers.NetCore.cs" Link="Util\TypeHelpers.NetCore.cs" />
<Compile Include="..\..\ClearScript\Util\TypeHelpers.NetStandard.cs" Link="Util\TypeHelpers.NetStandard.cs" />
<Compile Include="..\..\ClearScript\Util\TypeTags.cs" Link="Util\TypeTags.cs" />
<Compile Include="..\..\ClearScript\Util\UniqueNameManager.cs" Link="Util\UniqueNameManager.cs" />
<Compile Include="..\..\ClearScript\Util\UnmanagedMemoryHelpers.cs" Link="Util\UnmanagedMemoryHelpers.cs" />

Просмотреть файл

@ -57,9 +57,10 @@
<Compile Include="..\..\ClearScript\V8\V8CpuProfileFlags.cs" Link="V8\V8CpuProfileFlags.cs" />
<Compile Include="..\..\ClearScript\V8\V8DebugAgent.cs" Link="V8\V8DebugAgent.cs" />
<Compile Include="..\..\ClearScript\V8\V8DebugClient.cs" Link="V8\V8DebugClient.cs" />
<Compile Include="..\..\ClearScript\V8\V8GlobalFlags.cs" Link="V8\V8GlobalFlags.cs" />
<Compile Include="..\..\ClearScript\V8\V8IsolateProxy.cs" Link="V8\V8IsolateProxy.cs" />
<Compile Include="..\..\ClearScript\V8\V8Proxy.cs" Link="V8\V8Proxy.cs" />
<Compile Include="..\..\ClearScript\V8\V8Proxy.NetFramework.cs" Link="V8\V8Proxy.NetFramework.cs" />
<Compile Include="..\..\ClearScript\V8\V8Proxy.NetStandard.cs" Link="V8\V8Proxy.NetStandard.cs" />
<Compile Include="..\..\ClearScript\V8\V8ProxyHelpers.cs" Link="V8\V8ProxyHelpers.cs" />
<Compile Include="..\..\ClearScript\V8\V8Runtime.cs" Link="V8\V8Runtime.cs" />
<Compile Include="..\..\ClearScript\V8\V8RuntimeConstraints.cs" Link="V8\V8RuntimeConstraints.cs" />

Просмотреть файл

@ -74,6 +74,8 @@
<Compile Include="..\..\ClearScriptTest\ScriptAccessTest.cs" Link="ScriptAccessTest.cs" />
<Compile Include="..\..\ClearScriptTest\StaticMemberAccessTest.cs" Link="StaticMemberAccessTest.cs" />
<Compile Include="..\..\ClearScriptTest\StaticTestClass.cs" Link="StaticTestClass.cs" />
<Compile Include="..\..\ClearScriptTest\TestEnumerable.cs" Link="TestEnumerable.cs" />
<Compile Include="..\..\ClearScriptTest\TestEnumerable.NetStandard.cs" Link="TestEnumerable.NetStandard.cs" />
<Compile Include="..\..\ClearScriptTest\TestObject.cs" Link="TestObject.cs" />
<Compile Include="..\..\ClearScriptTest\TypeRestrictionTest.cs" Link="TypeRestrictionTest.cs" />
<Compile Include="..\..\ClearScriptTest\V8ArrayBufferOrViewTest.cs" Link="V8ArrayBufferOrViewTest.cs" />

Просмотреть файл

@ -1,2 +1,2 @@
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:schemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<s:String x:Key="/Default/CodeInspection/CSharpLanguageProject/LanguageLevel/@EntryValue">Default</s:String></wpf:ResourceDictionary>

Просмотреть файл

@ -130,7 +130,7 @@
<Compile Include="..\..\ClearScript\Util\ArrayHelpers.cs" Link="Util\ArrayHelpers.cs" />
<Compile Include="..\..\ClearScript\Util\AssemblyHelpers.cs" Link="Util\AssemblyHelpers.cs" />
<Compile Include="..\..\ClearScript\Util\AssemblyHelpers.NetFramework.cs" Link="Util\AssemblyHelpers.NetFramework.cs" />
<Compile Include="..\..\ClearScript\Util\AssemblyTable.NetCore.cs" Link="Util\AssemblyTable.NetCore.cs" />
<Compile Include="..\..\ClearScript\Util\AssemblyTable.NetStandard.cs" Link="Util\AssemblyTable.NetStandard.cs" />
<Compile Include="..\..\ClearScript\Util\BitwiseHelpers.cs" Link="Util\BitwiseHelpers.cs" />
<Compile Include="..\..\ClearScript\Util\Collateral.cs" Link="Util\Collateral.cs" />
<Compile Include="..\..\ClearScript\Util\COM\ActivationHelpers.cs" Link="Util\COM\ActivationHelpers.cs" />
@ -141,13 +141,14 @@
<Compile Include="..\..\ClearScript\Util\COM\HResult.cs" Link="Util\COM\HResult.cs" />
<Compile Include="..\..\ClearScript\Util\COM\StructHelpers.cs" Link="Util\COM\StructHelpers.cs" />
<Compile Include="..\..\ClearScript\Util\COM\TypeInfoHelpers.cs" Link="Util\COM\TypeInfoHelpers.cs" />
<Compile Include="..\..\ClearScript\Util\COM\TypeInfoHelpers.NetCore.cs" Link="Util\COM\TypeInfoHelpers.NetCore.cs" />
<Compile Include="..\..\ClearScript\Util\COM\TypeInfoHelpers.NetStandard.cs" Link="Util\COM\TypeInfoHelpers.NetStandard.cs" />
<Compile Include="..\..\ClearScript\Util\COM\TypeLibHelpers.cs" Link="Util\COM\TypeLibHelpers.cs" />
<Compile Include="..\..\ClearScript\Util\COM\UnknownHelpers.cs" Link="Util\COM\UnknownHelpers.cs" />
<Compile Include="..\..\ClearScript\Util\ConcurrentWeakSet.cs" Link="Util\ConcurrentWeakSet.cs" />
<Compile Include="..\..\ClearScript\Util\CoTaskMemBlock.cs" Link="Util\CoTaskMemBlock.cs" />
<Compile Include="..\..\ClearScript\Util\DynamicHelpers.cs" Link="Util\DynamicHelpers.cs" />
<Compile Include="..\..\ClearScript\Util\EnumerableHelpers.cs" Link="Util\EnumerableHelpers.cs" />
<Compile Include="..\..\ClearScript\Util\EnumerableHelpers.NetFramework.cs" Link="Util\EnumerableHelpers.NetFramework.cs" />
<Compile Include="..\..\ClearScript\Util\Holder.cs" Link="Util\Holder.cs" />
<Compile Include="..\..\ClearScript\Util\IDynamic.cs" Link="Util\IDynamic.cs" />
<Compile Include="..\..\ClearScript\Util\IExpando.cs" Link="Util\IExpando.cs" />
@ -172,7 +173,7 @@
<Compile Include="..\..\ClearScript\Util\SpecialParamNames.cs" Link="Util\SpecialParamNames.cs" />
<Compile Include="..\..\ClearScript\Util\Test\AccessContextTestObject.cs" Link="Util\Test\AccessContextTestObject.cs" />
<Compile Include="..\..\ClearScript\Util\TypeHelpers.cs" Link="Util\TypeHelpers.cs" />
<Compile Include="..\..\ClearScript\Util\TypeHelpers.NetCore.cs" Link="Util\TypeHelpers.NetCore.cs" />
<Compile Include="..\..\ClearScript\Util\TypeHelpers.NetStandard.cs" Link="Util\TypeHelpers.NetStandard.cs" />
<Compile Include="..\..\ClearScript\Util\TypeTags.cs" Link="Util\TypeTags.cs" />
<Compile Include="..\..\ClearScript\Util\UniqueNameManager.cs" Link="Util\UniqueNameManager.cs" />
<Compile Include="..\..\ClearScript\Util\UnmanagedMemoryHelpers.cs" Link="Util\UnmanagedMemoryHelpers.cs" />

Просмотреть файл

@ -80,9 +80,10 @@
<Compile Include="..\..\ClearScript\V8\V8CpuProfileFlags.cs" Link="V8\V8CpuProfileFlags.cs" />
<Compile Include="..\..\ClearScript\V8\V8DebugAgent.cs" Link="V8\V8DebugAgent.cs" />
<Compile Include="..\..\ClearScript\V8\V8DebugClient.cs" Link="V8\V8DebugClient.cs" />
<Compile Include="..\..\ClearScript\V8\V8GlobalFlags.cs" Link="V8\V8GlobalFlags.cs" />
<Compile Include="..\..\ClearScript\V8\V8IsolateProxy.cs" Link="V8\V8IsolateProxy.cs" />
<Compile Include="..\..\ClearScript\V8\V8Proxy.cs" Link="V8\V8Proxy.cs" />
<Compile Include="..\..\ClearScript\V8\V8Proxy.NetFramework.cs" Link="V8\V8Proxy.NetFramework.cs" />
<Compile Include="..\..\ClearScript\V8\V8Proxy.NetStandard.cs" Link="V8\V8Proxy.NetStandard.cs" />
<Compile Include="..\..\ClearScript\V8\V8ProxyHelpers.cs" Link="V8\V8ProxyHelpers.cs" />
<Compile Include="..\..\ClearScript\V8\V8Runtime.cs" Link="V8\V8Runtime.cs" />
<Compile Include="..\..\ClearScript\V8\V8RuntimeConstraints.cs" Link="V8\V8RuntimeConstraints.cs" />

Просмотреть файл

@ -66,6 +66,8 @@
<Compile Include="..\..\ClearScriptTest\ScriptAccessTest.cs" Link="ScriptAccessTest.cs" />
<Compile Include="..\..\ClearScriptTest\StaticMemberAccessTest.cs" Link="StaticMemberAccessTest.cs" />
<Compile Include="..\..\ClearScriptTest\StaticTestClass.cs" Link="StaticTestClass.cs" />
<Compile Include="..\..\ClearScriptTest\TestEnumerable.cs" Link="TestEnumerable.cs" />
<Compile Include="..\..\ClearScriptTest\TestEnumerable.NetStandard.cs" Link="TestEnumerable.NetStandard.cs" />
<Compile Include="..\..\ClearScriptTest\TestObject.cs" Link="TestObject.cs" />
<Compile Include="..\..\ClearScriptTest\TypeRestrictionTest.cs" Link="TypeRestrictionTest.cs" />
<Compile Include="..\..\ClearScriptTest\V8ArrayBufferOrViewTest.cs" Link="V8ArrayBufferOrViewTest.cs" />

Просмотреть файл

@ -1,2 +1,2 @@
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:schemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<s:String x:Key="/Default/CodeInspection/CSharpLanguageProject/LanguageLevel/@EntryValue">Default</s:String></wpf:ResourceDictionary>

Просмотреть файл

@ -65,6 +65,8 @@
<Compile Include="..\..\ClearScriptTest\ScriptAccessTest.cs" Link="ScriptAccessTest.cs" />
<Compile Include="..\..\ClearScriptTest\StaticMemberAccessTest.cs" Link="StaticMemberAccessTest.cs" />
<Compile Include="..\..\ClearScriptTest\StaticTestClass.cs" Link="StaticTestClass.cs" />
<Compile Include="..\..\ClearScriptTest\TestEnumerable.cs" Link="TestEnumerable.cs" />
<Compile Include="..\..\ClearScriptTest\TestEnumerable.NetStandard.cs" Link="TestEnumerable.NetStandard.cs" />
<Compile Include="..\..\ClearScriptTest\TestObject.cs" Link="TestObject.cs" />
<Compile Include="..\..\ClearScriptTest\TypeRestrictionTest.cs" Link="TypeRestrictionTest.cs" />
<Compile Include="..\..\ClearScriptTest\V8ArrayBufferOrViewTest.cs" Link="V8ArrayBufferOrViewTest.cs" />

Просмотреть файл

@ -1,2 +1,2 @@
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:schemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<s:String x:Key="/Default/CodeInspection/CSharpLanguageProject/LanguageLevel/@EntryValue">Default</s:String></wpf:ResourceDictionary>

Просмотреть файл

@ -66,6 +66,7 @@ else
endif
STRIP = true
CODESIGN = true
ifeq ($(TARGETOS), linux)
TARGET = $(TARGETARCH)-$(TARGETOS)-gnu$(TARGETSUFFIX)
ifndef DEBUG
@ -80,6 +81,8 @@ else ifeq ($(TARGETOS), darwin)
TARGET = $(TARGETARCH)-$(TARGETOS)
ifndef DEBUG
STRIP = strip -r -u
ENTITLEMENTS = $(MAKEDIR)/entitlements.xml
CODESIGN = codesign --sign - --options linker-signed --entitlements $(ENTITLEMENTS) --force
endif
else
$(error unsupported target operating system '$(TARGETOS)')
@ -126,15 +129,15 @@ OBJECTS = \
$(OBJDIR)/V8SplitProxyManaged.o \
$(OBJDIR)/V8SplitProxyNative.o
.PHONY: all objdir clean buildv8 cleanv8 zapv8 buildall cleanall
.PHONY: all objdir clean buildv8 cleanv8 zapv8 buildallrelease buildalldebug buildall cleanall
all: objdir $(CLEARSCRIPTV8)
objdir:
@mkdir -p $(OBJDIR)
$(CLEARSCRIPTV8): $(V8LIBDIR)/libv8_monolith.a $(OBJECTS)
$(CXX) $(CXXFLAGS) $(CXXLINKFLAGS) --shared -L$(V8LIBDIR) $(OBJECTS) -o $@ -pthread -lv8_monolith && $(STRIP) $@
$(CLEARSCRIPTV8): $(V8LIBDIR)/libv8_monolith.a $(OBJECTS) $(ENTITLEMENTS)
$(CXX) $(CXXFLAGS) $(CXXLINKFLAGS) --shared -L$(V8LIBDIR) $(OBJECTS) -o $@ -pthread -lv8_monolith && $(STRIP) $@ && $(CODESIGN) $@
$(OBJDIR)/%.o: $(SRCDIR)/%.cpp $(HEADERS)
$(CXX) $(CXXFLAGS) -c $< -o $@
@ -154,14 +157,18 @@ cleanv8:
zapv8:
rm -rf $(V8BUILDDIR)
buildall:
buildallrelease:
make CPU=x64
make CPU=arm64
$(MAKELINUX) CPU=arm
buildalldebug:
make CPU=x64 DEBUG=1
make CPU=arm64 DEBUG=1
$(MAKELINUX) CPU=arm DEBUG=1
buildall: buildallrelease buildalldebug
cleanall:
make clean CPU=x64
make clean CPU=arm64

Просмотреть файл

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "https://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.security.cs.allow-jit</key>
<true/>
<key>com.apple.security.cs.allow-unsigned-executable-memory</key>
<true/>
</dict>
</plist>

Просмотреть файл

@ -18,7 +18,7 @@ UNIXDIR = $(ROOTDIR)/Unix
NETCOREDIR = $(ROOTDIR)/NetCore
NETSTANDARDDIR = $(ROOTDIR)/NetStandard
.PHONY: all test clean buildv8 cleanv8 zapv8 buildall cleanall
.PHONY: all test clean buildv8 cleanv8 zapv8 buildallrelease buildalldebug buildall cleanall
all:
make -f $(UNIXDIR)/ClearScriptV8/Makefile
@ -55,14 +55,18 @@ cleanv8:
zapv8:
make -f $(UNIXDIR)/ClearScriptV8/Makefile zapv8
buildall:
buildallrelease:
make CPU=x64
make CPU=arm64
$(MAKELINUX) CPU=arm
buildalldebug:
make CPU=x64 DEBUG=1
make CPU=arm64 DEBUG=1
$(MAKELINUX) CPU=arm DEBUG=1
buildall: buildallrelease buildalldebug
cleanall:
make clean CPU=x64
make clean CPU=arm64

Просмотреть файл

@ -1,6 +1,6 @@
#!/bin/bash
v8testedrev=9.7.106.18
v8testedrev=9.8.177.9
v8testedcommit=
if [[ $v8testedcommit == "" ]]; then

Просмотреть файл

@ -1,8 +1,8 @@
diff --git a/BUILD.gn b/BUILD.gn
index bca5b5356b..1285a6a548 100644
index 19731feebe..05a2812293 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -983,7 +983,7 @@ config("toolchain") {
@@ -970,7 +970,7 @@ config("toolchain") {
visibility = [ "./*" ]
defines = []
@ -26,7 +26,7 @@ index 96fcab6074..870999ef18 100644
* Support for TC39 "dynamic code brand checks" proposal.
*
diff --git a/src/api/api-natives.cc b/src/api/api-natives.cc
index c64107f3b8..c1589f58bd 100644
index 75109e35b7..659f44852a 100644
--- a/src/api/api-natives.cc
+++ b/src/api/api-natives.cc
@@ -446,6 +446,9 @@ MaybeHandle<JSObject> InstantiateObject(Isolate* isolate,
@ -40,10 +40,10 @@ index c64107f3b8..c1589f58bd 100644
// Keep prototypes in slow-mode. Let them be lazily turned fast later on.
// TODO(dcarney): is this necessary?
diff --git a/src/api/api.cc b/src/api/api.cc
index 3cc4f2b61e..8d24c1d6f7 100644
index 7e9c504f8e..eb6432f243 100644
--- a/src/api/api.cc
+++ b/src/api/api.cc
@@ -1940,6 +1940,17 @@ void ObjectTemplate::SetImmutableProto() {
@@ -1966,6 +1966,17 @@ void ObjectTemplate::SetImmutableProto() {
self->set_immutable_proto(true);
}
@ -61,11 +61,25 @@ index 3cc4f2b61e..8d24c1d6f7 100644
bool ObjectTemplate::IsCodeLike() const {
return Utils::OpenHandle(this)->code_like();
}
diff --git a/src/builtins/builtins-async-module.cc b/src/builtins/builtins-async-module.cc
index 7128ad7e9d..46d6e2b958 100644
--- a/src/builtins/builtins-async-module.cc
+++ b/src/builtins/builtins-async-module.cc
@@ -12,7 +12,8 @@ namespace internal {
BUILTIN(CallAsyncModuleFulfilled) {
HandleScope handle_scope(isolate);
Handle<SourceTextModule> module(args.at<SourceTextModule>(0));
- SourceTextModule::AsyncModuleExecutionFulfilled(isolate, module);
+ Handle<Object> result(args.at(1));
+ SourceTextModule::AsyncModuleExecutionFulfilled(isolate, module, result);
return ReadOnlyRoots(isolate).undefined_value();
}
diff --git a/src/codegen/code-stub-assembler.cc b/src/codegen/code-stub-assembler.cc
index 4a9c06bdd8..9d62d3f457 100644
index db50f7d3e4..4ff909ce74 100644
--- a/src/codegen/code-stub-assembler.cc
+++ b/src/codegen/code-stub-assembler.cc
@@ -1891,6 +1891,10 @@ TNode<Uint32T> CodeStubAssembler::LoadMapBitField3(TNode<Map> map) {
@@ -1915,6 +1915,10 @@ TNode<Uint32T> CodeStubAssembler::LoadMapBitField3(TNode<Map> map) {
return LoadObjectField<Uint32T>(map, Map::kBitField3Offset);
}
@ -76,7 +90,7 @@ index 4a9c06bdd8..9d62d3f457 100644
TNode<Uint16T> CodeStubAssembler::LoadMapInstanceType(TNode<Map> map) {
return LoadObjectField<Uint16T>(map, Map::kInstanceTypeOffset);
}
@@ -13388,6 +13392,11 @@ TNode<String> CodeStubAssembler::Typeof(TNode<Object> value) {
@@ -13451,6 +13455,11 @@ TNode<String> CodeStubAssembler::Typeof(TNode<Object> value) {
GotoIf(InstanceTypeEqual(instance_type, ODDBALL_TYPE), &if_oddball);
@ -89,7 +103,7 @@ index 4a9c06bdd8..9d62d3f457 100644
Word32And(LoadMapBitField(map),
Int32Constant(Map::Bits1::IsCallableBit::kMask |
diff --git a/src/codegen/code-stub-assembler.h b/src/codegen/code-stub-assembler.h
index 4d16af8a3d..158f0aefac 100644
index 109bd9cfa4..e284897980 100644
--- a/src/codegen/code-stub-assembler.h
+++ b/src/codegen/code-stub-assembler.h
@@ -1375,6 +1375,8 @@ class V8_EXPORT_PRIVATE CodeStubAssembler
@ -194,10 +208,10 @@ index d50767421a..f3fa0f3a70 100644
// Unprotect reserved page.
DWORD old_protect;
diff --git a/src/execution/isolate.h b/src/execution/isolate.h
index 8dabf059d6..74394e61e2 100644
index 65a85dac9e..f5585188ae 100644
--- a/src/execution/isolate.h
+++ b/src/execution/isolate.h
@@ -600,7 +600,6 @@ class V8_EXPORT_PRIVATE Isolate final : private HiddenFactory {
@@ -616,7 +616,6 @@ class V8_EXPORT_PRIVATE Isolate final : private HiddenFactory {
// Returns the isolate inside which the current thread is running.
V8_INLINE static Isolate* Current() {
Isolate* isolate = TryGetCurrent();
@ -222,10 +236,10 @@ index 9a7c8cb6eb..ee58676047 100644
set_jslimit(SimulatorStack::JsLimitFromCLimit(isolate, limit));
real_climit_ = limit;
diff --git a/src/heap/factory.cc b/src/heap/factory.cc
index eddacd32c7..de5aecdae3 100644
index 9e05c52472..3f3eefbf70 100644
--- a/src/heap/factory.cc
+++ b/src/heap/factory.cc
@@ -1782,6 +1782,7 @@ Map Factory::InitializeMap(Map map, InstanceType type, int instance_size,
@@ -1830,6 +1830,7 @@ Map Factory::InitializeMap(Map map, InstanceType type, int instance_size,
Map::Bits3::IsExtensibleBit::encode(true);
map.set_bit_field3(bit_field3);
DCHECK(!map.is_in_retained_map_list());
@ -234,7 +248,7 @@ index eddacd32c7..de5aecdae3 100644
map.set_elements_kind(elements_kind);
isolate()->counters()->maps_created()->Increment();
diff --git a/src/heap/setup-heap-internal.cc b/src/heap/setup-heap-internal.cc
index 011fc5e53a..e4b1611337 100644
index 4e7b2afbdc..68c26ad704 100644
--- a/src/heap/setup-heap-internal.cc
+++ b/src/heap/setup-heap-internal.cc
@@ -182,6 +182,7 @@ AllocationResult Heap::AllocatePartialMap(InstanceType instance_type,
@ -246,10 +260,10 @@ index 011fc5e53a..e4b1611337 100644
map.set_elements_kind(TERMINAL_FAST_ELEMENTS_KIND);
return map;
diff --git a/src/init/v8.cc b/src/init/v8.cc
index f7e16d369c..ca27ca06ed 100644
index 5172d5da9a..645365fa5f 100644
--- a/src/init/v8.cc
+++ b/src/init/v8.cc
@@ -211,7 +211,6 @@ void V8::InitializeOncePerProcess() {
@@ -204,7 +204,6 @@ void V8::InitializeOncePerProcess() {
}
void V8::InitializePlatform(v8::Platform* platform) {
@ -258,10 +272,10 @@ index f7e16d369c..ca27ca06ed 100644
platform_ = platform;
v8::base::SetPrintStackTrace(platform_->GetStackTracePrinter());
diff --git a/src/objects/intl-objects.h b/src/objects/intl-objects.h
index f7dab09e57..0f6b7a80f5 100644
index 7ac37894ad..eb5734dc86 100644
--- a/src/objects/intl-objects.h
+++ b/src/objects/intl-objects.h
@@ -234,7 +234,7 @@ class Intl {
@@ -235,7 +235,7 @@ class Intl {
UErrorCode status = U_ZERO_ERROR;
UEnumeration* uenum =
uloc_openAvailableByType(ULOC_AVAILABLE_WITH_LEGACY_ALIASES, &status);
@ -271,10 +285,10 @@ index f7dab09e57..0f6b7a80f5 100644
std::vector<std::string> all_locales;
const char* loc;
diff --git a/src/objects/js-date-time-format.cc b/src/objects/js-date-time-format.cc
index 2258a1ffdf..bd7aca8187 100644
index 923580e6e6..1ee821afb2 100644
--- a/src/objects/js-date-time-format.cc
+++ b/src/objects/js-date-time-format.cc
@@ -1555,8 +1555,12 @@ MaybeHandle<JSDateTimeFormat> JSDateTimeFormat::New(
@@ -1546,8 +1546,12 @@ MaybeHandle<JSDateTimeFormat> JSDateTimeFormat::New(
// requestedLocales, opt, %DateTimeFormat%.[[RelevantExtensionKeys]],
// localeData).
//
@ -289,10 +303,10 @@ index 2258a1ffdf..bd7aca8187 100644
if (maybe_resolve_locale.IsNothing()) {
THROW_NEW_ERROR(isolate, NewRangeError(MessageTemplate::kIcuError),
diff --git a/src/objects/js-objects.cc b/src/objects/js-objects.cc
index 4c6809b56f..6dfba9df08 100644
index 1df13df72c..8c8ca065b9 100644
--- a/src/objects/js-objects.cc
+++ b/src/objects/js-objects.cc
@@ -4905,6 +4905,13 @@ void JSObject::SetImmutableProto(Handle<JSObject> object) {
@@ -4947,6 +4947,13 @@ void JSObject::SetImmutableProto(Handle<JSObject> object) {
object->set_map(*new_map, kReleaseStore);
}
@ -307,10 +321,10 @@ index 4c6809b56f..6dfba9df08 100644
JavaScriptArguments* args,
uint32_t arg_count,
diff --git a/src/objects/js-objects.h b/src/objects/js-objects.h
index 8eff066bb1..ac73b0e35a 100644
index ff7a268470..a51c5c5e9c 100644
--- a/src/objects/js-objects.h
+++ b/src/objects/js-objects.h
@@ -691,6 +691,8 @@ class JSObject : public TorqueGeneratedJSObject<JSObject, JSReceiver> {
@@ -709,6 +709,8 @@ class JSObject : public TorqueGeneratedJSObject<JSObject, JSReceiver> {
// Never called from JavaScript
static void SetImmutableProto(Handle<JSObject> object);
@ -320,10 +334,10 @@ index 8eff066bb1..ac73b0e35a 100644
// the caller to initialize object header. Fill the pre-allocated fields with
// undefined_value and the rest with filler_map.
diff --git a/src/objects/map-inl.h b/src/objects/map-inl.h
index c8eb400424..bb7112411f 100644
index 37d189b67a..9a2d16d545 100644
--- a/src/objects/map-inl.h
+++ b/src/objects/map-inl.h
@@ -112,6 +112,9 @@ BIT_FIELD_ACCESSORS(Map, bit_field3, may_have_interesting_symbols,
@@ -113,6 +113,9 @@ BIT_FIELD_ACCESSORS(Map, bit_field3, may_have_interesting_symbols,
BIT_FIELD_ACCESSORS(Map, relaxed_bit_field3, construction_counter,
Map::Bits3::ConstructionCounterBits)
@ -334,10 +348,10 @@ index c8eb400424..bb7112411f 100644
DCHECK(has_named_interceptor());
FunctionTemplateInfo info = GetFunctionTemplateInfo(cage_base);
diff --git a/src/objects/map.cc b/src/objects/map.cc
index e2ef2f8ce5..cdce1b3036 100644
index 47a0e36ee3..d365dde13a 100644
--- a/src/objects/map.cc
+++ b/src/objects/map.cc
@@ -1142,6 +1142,7 @@ Handle<Map> Map::RawCopy(Isolate* isolate, Handle<Map> map, int instance_size,
@@ -1149,6 +1149,7 @@ Handle<Map> Map::RawCopy(Isolate* isolate, Handle<Map> map, int instance_size,
}
// Same as bit_field comment above.
result->set_bit_field3(new_bit_field3);
@ -345,7 +359,7 @@ index e2ef2f8ce5..cdce1b3036 100644
result->clear_padding();
return result;
}
@@ -1260,6 +1261,12 @@ Handle<Map> Map::TransitionToImmutableProto(Isolate* isolate, Handle<Map> map) {
@@ -1267,6 +1268,12 @@ Handle<Map> Map::TransitionToImmutableProto(Isolate* isolate, Handle<Map> map) {
return new_map;
}
@ -359,10 +373,10 @@ index e2ef2f8ce5..cdce1b3036 100644
void EnsureInitialMap(Isolate* isolate, Handle<Map> map) {
#ifdef DEBUG
diff --git a/src/objects/map.h b/src/objects/map.h
index 4e1991579e..ac17bb579c 100644
index fe2cdf150a..581c74cd20 100644
--- a/src/objects/map.h
+++ b/src/objects/map.h
@@ -306,6 +306,11 @@ class Map : public TorqueGeneratedMap<Map, HeapObject> {
@@ -309,6 +309,11 @@ class Map : public TorqueGeneratedMap<Map, HeapObject> {
STATIC_ASSERT(kSlackTrackingCounterStart <=
Bits3::ConstructionCounterBits::kMax);
@ -374,7 +388,7 @@ index 4e1991579e..ac17bb579c 100644
// Inobject slack tracking is the way to reclaim unused inobject space.
//
// The instance size is initially determined by adding some slack to
@@ -645,6 +650,8 @@ class Map : public TorqueGeneratedMap<Map, HeapObject> {
@@ -644,6 +649,8 @@ class Map : public TorqueGeneratedMap<Map, HeapObject> {
DECL_BOOLEAN_ACCESSORS(is_immutable_proto)
@ -383,7 +397,7 @@ index 4e1991579e..ac17bb579c 100644
// This counter is used for in-object slack tracking.
// The in-object slack tracking is considered enabled when the counter is
// non zero. The counter only has a valid count for initial maps. For
@@ -813,6 +820,8 @@ class Map : public TorqueGeneratedMap<Map, HeapObject> {
@@ -812,6 +819,8 @@ class Map : public TorqueGeneratedMap<Map, HeapObject> {
static Handle<Map> TransitionToImmutableProto(Isolate* isolate,
Handle<Map> map);
@ -393,7 +407,7 @@ index 4e1991579e..ac17bb579c 100644
STATIC_ASSERT(kInstanceTypeOffset == Internals::kMapInstanceTypeOffset);
diff --git a/src/objects/map.tq b/src/objects/map.tq
index 27b1197f77..bc34fb45e6 100644
index a8b367ff82..98637087ee 100644
--- a/src/objects/map.tq
+++ b/src/objects/map.tq
@@ -34,6 +34,10 @@ bitfield struct MapBitFields3 extends uint32 {
@ -419,7 +433,7 @@ index 27b1197f77..bc34fb45e6 100644
prototype: JSReceiver|Null;
constructor_or_back_pointer_or_native_context: Object;
diff --git a/src/objects/objects.cc b/src/objects/objects.cc
index 2da580ea4b..1eb6e28e5f 100644
index 1d180f7e30..59be450444 100644
--- a/src/objects/objects.cc
+++ b/src/objects/objects.cc
@@ -877,6 +877,12 @@ Handle<String> Object::TypeOf(Isolate* isolate, Handle<Object> object) {
@ -435,6 +449,60 @@ index 2da580ea4b..1eb6e28e5f 100644
if (object->IsCallable()) return isolate->factory()->function_string();
return isolate->factory()->object_string();
}
diff --git a/src/objects/source-text-module.cc b/src/objects/source-text-module.cc
index 3d8056bc5f..ca72931e89 100644
--- a/src/objects/source-text-module.cc
+++ b/src/objects/source-text-module.cc
@@ -737,7 +737,7 @@ MaybeHandle<Object> SourceTextModule::Evaluate(
if (!module->IsAsyncEvaluating()) {
// i. Perform ! Call(capability.[[Resolve]], undefined,
// «undefined»).
- JSPromise::Resolve(capability, isolate->factory()->undefined_value())
+ JSPromise::Resolve(capability, unused_result)
.ToHandleChecked();
}
@@ -750,7 +750,7 @@ MaybeHandle<Object> SourceTextModule::Evaluate(
}
void SourceTextModule::AsyncModuleExecutionFulfilled(
- Isolate* isolate, Handle<SourceTextModule> module) {
+ Isolate* isolate, Handle<SourceTextModule> module, Handle<Object> result) {
// 1. If module.[[Status]] is evaluated, then
if (module->status() == kErrored) {
// a. Assert: module.[[EvaluationError]] is not empty.
@@ -774,7 +774,7 @@ void SourceTextModule::AsyncModuleExecutionFulfilled(
// «undefined»).
Handle<JSPromise> capability(
JSPromise::cast(module->top_level_capability()), isolate);
- JSPromise::Resolve(capability, isolate->factory()->undefined_value())
+ JSPromise::Resolve(capability, result)
.ToHandleChecked();
}
@@ -838,7 +838,7 @@ void SourceTextModule::AsyncModuleExecutionFulfilled(
// undefined, «undefined»).
Handle<JSPromise> capability(
JSPromise::cast(m->top_level_capability()), isolate);
- JSPromise::Resolve(capability, isolate->factory()->undefined_value())
+ JSPromise::Resolve(capability, unused_result)
.ToHandleChecked();
}
}
diff --git a/src/objects/source-text-module.h b/src/objects/source-text-module.h
index 9894973d9d..d793491d72 100644
--- a/src/objects/source-text-module.h
+++ b/src/objects/source-text-module.h
@@ -56,7 +56,8 @@ class SourceTextModule
// Used by builtins to fulfill or reject the promise associated
// with async SourceTextModules.
static void AsyncModuleExecutionFulfilled(Isolate* isolate,
- Handle<SourceTextModule> module);
+ Handle<SourceTextModule> module,
+ Handle<Object> result);
static void AsyncModuleExecutionRejected(Isolate* isolate,
Handle<SourceTextModule> module,
Handle<Object> exception);
diff --git a/src/objects/templates-inl.h b/src/objects/templates-inl.h
index bb0d6a8dc6..338e11f1e1 100644
--- a/src/objects/templates-inl.h
@ -455,10 +523,10 @@ index bb0d6a8dc6..338e11f1e1 100644
return IsTemplateFor(object.map());
}
diff --git a/src/objects/templates.h b/src/objects/templates.h
index 0b6de3d832..887805cb50 100644
index 8ab006ab97..82e8ccfa86 100644
--- a/src/objects/templates.h
+++ b/src/objects/templates.h
@@ -194,6 +194,7 @@ class ObjectTemplateInfo
@@ -202,6 +202,7 @@ class ObjectTemplateInfo
DECL_INT_ACCESSORS(embedder_field_count)
DECL_BOOLEAN_ACCESSORS(immutable_proto)
DECL_BOOLEAN_ACCESSORS(code_like)

Просмотреть файл

@ -1,7 +1,7 @@
@echo off
setlocal
set v8testedrev=9.7.106.18
set v8testedrev=9.8.177.9
set v8testedcommit=
if not "%v8testedcommit%"=="" goto ProcessArgs

Просмотреть файл

@ -1,5 +1,5 @@
<#
var version = new Version(7, 2, 1);
var version = new Version(7, 2, 2);
var versionSuffix = string.Empty;
new Random(versionSuffix.Length); // suppress "versionSuffix not used" warning
#>

Просмотреть файл

@ -99,6 +99,7 @@
<HelpKINode Title="DisableExtensionMethods property" Url="html/P_Microsoft_ClearScript_ScriptEngine_DisableExtensionMethods.htm" />
<HelpKINode Title="DisableFloatNarrowing property" Url="html/P_Microsoft_ClearScript_ScriptEngine_DisableFloatNarrowing.htm" />
<HelpKINode Title="DisableGlobalMembers enumeration member" Url="html/T_Microsoft_ClearScript_V8_V8ScriptEngineFlags.htm" />
<HelpKINode Title="DisableJITCompilation enumeration member" Url="html/T_Microsoft_ClearScript_V8_V8GlobalFlags.htm" />
<HelpKINode Title="DisableListIndexTypeRestriction property" Url="html/P_Microsoft_ClearScript_ScriptEngine_DisableListIndexTypeRestriction.htm" />
<HelpKINode Title="DisableSourceManagement enumeration member" Url="html/T_Microsoft_ClearScript_Windows_WindowsScriptEngineFlags.htm" />
<HelpKINode Title="DisableTypeRestriction property" Url="html/P_Microsoft_ClearScript_ScriptEngine_DisableTypeRestriction.htm" />
@ -212,6 +213,7 @@
<HelpKINode Title="EnableSampleCollection enumeration member" Url="html/T_Microsoft_ClearScript_V8_V8CpuProfileFlags.htm" />
<HelpKINode Title="EnableStandardsMode enumeration member" Url="html/T_Microsoft_ClearScript_Windows_WindowsScriptEngineFlags.htm" />
<HelpKINode Title="EnableTaskPromiseConversion enumeration member" Url="html/T_Microsoft_ClearScript_V8_V8ScriptEngineFlags.htm" />
<HelpKINode Title="EnableTopLevelAwait enumeration member" Url="html/T_Microsoft_ClearScript_V8_V8GlobalFlags.htm" />
<HelpKINode Title="EnableTopLevelAwait property" Url="html/P_Microsoft_ClearScript_V8_V8Settings_EnableTopLevelAwait.htm" />
<HelpKINode Title="EnableValueTaskPromiseConversion enumeration member" Url="html/T_Microsoft_ClearScript_V8_V8ScriptEngineFlags.htm" />
<HelpKINode Title="EnableWebLoading enumeration member" Url="html/T_Microsoft_ClearScript_DocumentAccessFlags.htm" />
@ -267,8 +269,8 @@
<HelpKINode Title="V8ScriptEngine.Execute Method " Url="html/Overload_Microsoft_ClearScript_V8_V8ScriptEngine_Execute.htm" />
</HelpKINode>
<HelpKINode Title="ExecuteCommand method">
<HelpKINode Title="JScriptEngine.ExecuteCommand Method " Url="html/M_Microsoft_ClearScript_Windows_Core_JScriptEngine_ExecuteCommand.htm" />
<HelpKINode Title="JScriptEngine.ExecuteCommand Method " Url="html/M_Microsoft_ClearScript_Windows_JScriptEngine_ExecuteCommand.htm" />
<HelpKINode Title="JScriptEngine.ExecuteCommand Method " Url="html/M_Microsoft_ClearScript_Windows_Core_JScriptEngine_ExecuteCommand.htm" />
<HelpKINode Title="ScriptEngine.ExecuteCommand Method " Url="html/M_Microsoft_ClearScript_ScriptEngine_ExecuteCommand.htm" />
<HelpKINode Title="V8ScriptEngine.ExecuteCommand Method " Url="html/M_Microsoft_ClearScript_V8_V8ScriptEngine_ExecuteCommand.htm" />
<HelpKINode Title="VBScriptEngine.ExecuteCommand Method " Url="html/M_Microsoft_ClearScript_Windows_Core_VBScriptEngine_ExecuteCommand.htm" />
@ -337,8 +339,8 @@
<HelpKINode Title="ScriptEngineException.GetObjectData Method " Url="html/M_Microsoft_ClearScript_ScriptEngineException_GetObjectData.htm" />
<HelpKINode Title="ScriptInterruptedException.GetObjectData Method " Url="html/M_Microsoft_ClearScript_ScriptInterruptedException_GetObjectData.htm" />
</HelpKINode>
<HelpKINode Title="GetProperty method" Url="html/Overload_Microsoft_ClearScript_ScriptObject_GetProperty.htm" />
<HelpKINode Title="getProperty method" Url="html/Overload_Microsoft_ClearScript_HostFunctions_getProperty.htm" />
<HelpKINode Title="GetProperty method" Url="html/Overload_Microsoft_ClearScript_ScriptObject_GetProperty.htm" />
<HelpKINode Title="GetRuntimeHeapInfo method" Url="html/M_Microsoft_ClearScript_V8_V8ScriptEngine_GetRuntimeHeapInfo.htm" />
<HelpKINode Title="GetStackTrace method">
<HelpKINode Title="ScriptEngine.GetStackTrace Method " Url="html/M_Microsoft_ClearScript_ScriptEngine_GetStackTrace.htm" />
@ -351,6 +353,7 @@
<HelpKINode Title="V8ScriptEngine.Global Property " Url="html/P_Microsoft_ClearScript_V8_V8ScriptEngine_Global.htm" />
<HelpKINode Title="WindowsScriptEngine.Global Property " Url="html/P_Microsoft_ClearScript_Windows_Core_WindowsScriptEngine_Global.htm" />
</HelpKINode>
<HelpKINode Title="GlobalFlags property" Url="html/P_Microsoft_ClearScript_V8_V8Settings_GlobalFlags.htm" />
<HelpKINode Title="GlobalMembers enumeration member" Url="html/T_Microsoft_ClearScript_HostItemFlags.htm" />
<HelpKINode Title="HasMember method" Url="html/M_Microsoft_ClearScript_DynamicHostObject_HasMember.htm" />
<HelpKINode Title="HeapExpansionMultiplier property" Url="html/P_Microsoft_ClearScript_V8_V8RuntimeConstraints_HeapExpansionMultiplier.htm" />
@ -435,6 +438,7 @@
<HelpKINode Title="properties" Url="html/Properties_T_Microsoft_ClearScript_JavaScript_IArrayBuffer.htm" />
</HelpKINode>
<HelpKINode Title="IArrayBuffer.GetBytes method" Url="html/M_Microsoft_ClearScript_JavaScript_IArrayBuffer_GetBytes.htm" />
<HelpKINode Title="IArrayBuffer.InvokeWithDirectAccess method" Url="html/Overload_Microsoft_ClearScript_JavaScript_IArrayBuffer_InvokeWithDirectAccess.htm" />
<HelpKINode Title="IArrayBuffer.ReadBytes method" Url="html/M_Microsoft_ClearScript_JavaScript_IArrayBuffer_ReadBytes.htm" />
<HelpKINode Title="IArrayBuffer.Size property" Url="html/P_Microsoft_ClearScript_JavaScript_IArrayBuffer_Size.htm" />
<HelpKINode Title="IArrayBuffer.WriteBytes method" Url="html/M_Microsoft_ClearScript_JavaScript_IArrayBuffer_WriteBytes.htm" />
@ -445,6 +449,7 @@
</HelpKINode>
<HelpKINode Title="IArrayBufferView.ArrayBuffer property" Url="html/P_Microsoft_ClearScript_JavaScript_IArrayBufferView_ArrayBuffer.htm" />
<HelpKINode Title="IArrayBufferView.GetBytes method" Url="html/M_Microsoft_ClearScript_JavaScript_IArrayBufferView_GetBytes.htm" />
<HelpKINode Title="IArrayBufferView.InvokeWithDirectAccess method" Url="html/Overload_Microsoft_ClearScript_JavaScript_IArrayBufferView_InvokeWithDirectAccess.htm" />
<HelpKINode Title="IArrayBufferView.Offset property" Url="html/P_Microsoft_ClearScript_JavaScript_IArrayBufferView_Offset.htm" />
<HelpKINode Title="IArrayBufferView.ReadBytes method" Url="html/M_Microsoft_ClearScript_JavaScript_IArrayBufferView_ReadBytes.htm" />
<HelpKINode Title="IArrayBufferView.Size property" Url="html/P_Microsoft_ClearScript_JavaScript_IArrayBufferView_Size.htm" />
@ -486,6 +491,10 @@
<HelpKINode Title="ScriptObject.Invoke Method " Url="html/M_Microsoft_ClearScript_ScriptObject_Invoke.htm" />
</HelpKINode>
<HelpKINode Title="InvokeMethod method" Url="html/M_Microsoft_ClearScript_ScriptObject_InvokeMethod.htm" />
<HelpKINode Title="InvokeWithDirectAccess method">
<HelpKINode Title="IArrayBuffer.InvokeWithDirectAccess Method " Url="html/Overload_Microsoft_ClearScript_JavaScript_IArrayBuffer_InvokeWithDirectAccess.htm" />
<HelpKINode Title="IArrayBufferView.InvokeWithDirectAccess Method " Url="html/Overload_Microsoft_ClearScript_JavaScript_IArrayBufferView_InvokeWithDirectAccess.htm" />
</HelpKINode>
<HelpKINode Title="IPropertyBag interface">
<HelpKINode Title="IPropertyBag Interface" Url="html/T_Microsoft_ClearScript_IPropertyBag.htm" />
<HelpKINode Title="methods" Url="html/Methods_T_Microsoft_ClearScript_IPropertyBag.htm" />
@ -563,26 +572,26 @@
<HelpKINode Title="JavaScriptExtensions.ToPromise method" Url="html/Overload_Microsoft_ClearScript_JavaScript_JavaScriptExtensions_ToPromise.htm" />
<HelpKINode Title="JavaScriptExtensions.ToTask method" Url="html/M_Microsoft_ClearScript_JavaScript_JavaScriptExtensions_ToTask.htm" />
<HelpKINode Title="JScriptEngine class">
<HelpKINode Title="JScriptEngine Class" Url="html/T_Microsoft_ClearScript_Windows_Core_JScriptEngine.htm" />
<HelpKINode Title="JScriptEngine Class" Url="html/T_Microsoft_ClearScript_Windows_JScriptEngine.htm" />
<HelpKINode Title="constructor" Url="html/Overload_Microsoft_ClearScript_Windows_Core_JScriptEngine__ctor.htm" />
<HelpKINode Title="JScriptEngine Class" Url="html/T_Microsoft_ClearScript_Windows_Core_JScriptEngine.htm" />
<HelpKINode Title="constructor" Url="html/Overload_Microsoft_ClearScript_Windows_JScriptEngine__ctor.htm" />
<HelpKINode Title="constructor" Url="html/Overload_Microsoft_ClearScript_Windows_Core_JScriptEngine__ctor.htm" />
<HelpKINode Title="methods" Url="html/Methods_T_Microsoft_ClearScript_Windows_JScriptEngine.htm" />
<HelpKINode Title="methods" Url="html/Methods_T_Microsoft_ClearScript_Windows_Core_JScriptEngine.htm" />
<HelpKINode Title="properties" Url="html/Properties_T_Microsoft_ClearScript_Windows_Core_JScriptEngine.htm" />
<HelpKINode Title="properties" Url="html/Properties_T_Microsoft_ClearScript_Windows_JScriptEngine.htm" />
<HelpKINode Title="properties" Url="html/Properties_T_Microsoft_ClearScript_Windows_Core_JScriptEngine.htm" />
</HelpKINode>
<HelpKINode Title="JScriptEngine.ExecuteCommand method">
<HelpKINode Title="JScriptEngine.ExecuteCommand Method " Url="html/M_Microsoft_ClearScript_Windows_JScriptEngine_ExecuteCommand.htm" />
<HelpKINode Title="JScriptEngine.ExecuteCommand Method " Url="html/M_Microsoft_ClearScript_Windows_Core_JScriptEngine_ExecuteCommand.htm" />
<HelpKINode Title="JScriptEngine.ExecuteCommand Method " Url="html/M_Microsoft_ClearScript_Windows_JScriptEngine_ExecuteCommand.htm" />
</HelpKINode>
<HelpKINode Title="JScriptEngine.FileNameExtension property">
<HelpKINode Title="JScriptEngine.FileNameExtension Property " Url="html/P_Microsoft_ClearScript_Windows_Core_JScriptEngine_FileNameExtension.htm" />
<HelpKINode Title="JScriptEngine.FileNameExtension Property " Url="html/P_Microsoft_ClearScript_Windows_JScriptEngine_FileNameExtension.htm" />
</HelpKINode>
<HelpKINode Title="JScriptEngine.JScriptEngine constructor">
<HelpKINode Title="JScriptEngine Constructor " Url="html/Overload_Microsoft_ClearScript_Windows_Core_JScriptEngine__ctor.htm" />
<HelpKINode Title="JScriptEngine Constructor " Url="html/Overload_Microsoft_ClearScript_Windows_JScriptEngine__ctor.htm" />
<HelpKINode Title="JScriptEngine Constructor " Url="html/Overload_Microsoft_ClearScript_Windows_Core_JScriptEngine__ctor.htm" />
</HelpKINode>
<HelpKINode Title="Keys property" Url="html/P_Microsoft_ClearScript_PropertyBag_Keys.htm" />
<HelpKINode Title="Length property" Url="html/P_Microsoft_ClearScript_JavaScript_ITypedArray_Length.htm" />
@ -669,6 +678,7 @@
<HelpKINode Title="Microsoft.ClearScript.V8.V8CpuProfile.Node.HitLine structure" Url="html/T_Microsoft_ClearScript_V8_V8CpuProfile_Node_HitLine.htm" />
<HelpKINode Title="Microsoft.ClearScript.V8.V8CpuProfile.Sample class" Url="html/T_Microsoft_ClearScript_V8_V8CpuProfile_Sample.htm" />
<HelpKINode Title="Microsoft.ClearScript.V8.V8CpuProfileFlags enumeration" Url="html/T_Microsoft_ClearScript_V8_V8CpuProfileFlags.htm" />
<HelpKINode Title="Microsoft.ClearScript.V8.V8GlobalFlags enumeration" Url="html/T_Microsoft_ClearScript_V8_V8GlobalFlags.htm" />
<HelpKINode Title="Microsoft.ClearScript.V8.V8Runtime class" Url="html/T_Microsoft_ClearScript_V8_V8Runtime.htm" />
<HelpKINode Title="Microsoft.ClearScript.V8.V8RuntimeConstraints class" Url="html/T_Microsoft_ClearScript_V8_V8RuntimeConstraints.htm" />
<HelpKINode Title="Microsoft.ClearScript.V8.V8RuntimeFlags enumeration" Url="html/T_Microsoft_ClearScript_V8_V8RuntimeFlags.htm" />
@ -732,6 +742,7 @@
<HelpKINode Title="ScriptMemberFlags Enumeration" Url="html/T_Microsoft_ClearScript_ScriptMemberFlags.htm" />
<HelpKINode Title="V8CacheKind Enumeration" Url="html/T_Microsoft_ClearScript_V8_V8CacheKind.htm" />
<HelpKINode Title="V8CpuProfileFlags Enumeration" Url="html/T_Microsoft_ClearScript_V8_V8CpuProfileFlags.htm" />
<HelpKINode Title="V8GlobalFlags Enumeration" Url="html/T_Microsoft_ClearScript_V8_V8GlobalFlags.htm" />
<HelpKINode Title="V8RuntimeFlags Enumeration" Url="html/T_Microsoft_ClearScript_V8_V8RuntimeFlags.htm" />
<HelpKINode Title="V8ScriptEngineFlags Enumeration" Url="html/T_Microsoft_ClearScript_V8_V8ScriptEngineFlags.htm" />
<HelpKINode Title="WindowsScriptEngineFlags Enumeration" Url="html/T_Microsoft_ClearScript_Windows_WindowsScriptEngineFlags.htm" />
@ -1027,6 +1038,7 @@
<HelpKINode Title="V8CpuProfile.ToJson method" Url="html/M_Microsoft_ClearScript_V8_V8CpuProfile_ToJson.htm" />
<HelpKINode Title="V8CpuProfile.WriteJson method" Url="html/M_Microsoft_ClearScript_V8_V8CpuProfile_WriteJson.htm" />
<HelpKINode Title="V8CpuProfileFlags enumeration" Url="html/T_Microsoft_ClearScript_V8_V8CpuProfileFlags.htm" />
<HelpKINode Title="V8GlobalFlags enumeration" Url="html/T_Microsoft_ClearScript_V8_V8GlobalFlags.htm" />
<HelpKINode Title="V8Runtime class">
<HelpKINode Title="V8Runtime Class" Url="html/T_Microsoft_ClearScript_V8_V8Runtime.htm" />
<HelpKINode Title="constructor" Url="html/Overload_Microsoft_ClearScript_V8_V8Runtime__ctor.htm" />
@ -1123,32 +1135,33 @@
<HelpKINode Title="properties" Url="html/Properties_T_Microsoft_ClearScript_V8_V8Settings.htm" />
</HelpKINode>
<HelpKINode Title="V8Settings.EnableTopLevelAwait property" Url="html/P_Microsoft_ClearScript_V8_V8Settings_EnableTopLevelAwait.htm" />
<HelpKINode Title="V8Settings.GlobalFlags property" Url="html/P_Microsoft_ClearScript_V8_V8Settings_GlobalFlags.htm" />
<HelpKINode Title="Value field">
<HelpKINode Title="Nothing.Value Field" Url="html/F_Microsoft_ClearScript_Windows_Nothing_Value.htm" />
<HelpKINode Title="Undefined.Value Field" Url="html/F_Microsoft_ClearScript_Undefined_Value.htm" />
</HelpKINode>
<HelpKINode Title="Values property" Url="html/P_Microsoft_ClearScript_PropertyBag_Values.htm" />
<HelpKINode Title="VBScriptEngine class">
<HelpKINode Title="VBScriptEngine Class" Url="html/T_Microsoft_ClearScript_Windows_Core_VBScriptEngine.htm" />
<HelpKINode Title="VBScriptEngine Class" Url="html/T_Microsoft_ClearScript_Windows_VBScriptEngine.htm" />
<HelpKINode Title="VBScriptEngine Class" Url="html/T_Microsoft_ClearScript_Windows_Core_VBScriptEngine.htm" />
<HelpKINode Title="constructor" Url="html/Overload_Microsoft_ClearScript_Windows_Core_VBScriptEngine__ctor.htm" />
<HelpKINode Title="constructor" Url="html/Overload_Microsoft_ClearScript_Windows_VBScriptEngine__ctor.htm" />
<HelpKINode Title="methods" Url="html/Methods_T_Microsoft_ClearScript_Windows_Core_VBScriptEngine.htm" />
<HelpKINode Title="methods" Url="html/Methods_T_Microsoft_ClearScript_Windows_VBScriptEngine.htm" />
<HelpKINode Title="properties" Url="html/Properties_T_Microsoft_ClearScript_Windows_VBScriptEngine.htm" />
<HelpKINode Title="methods" Url="html/Methods_T_Microsoft_ClearScript_Windows_Core_VBScriptEngine.htm" />
<HelpKINode Title="properties" Url="html/Properties_T_Microsoft_ClearScript_Windows_Core_VBScriptEngine.htm" />
<HelpKINode Title="properties" Url="html/Properties_T_Microsoft_ClearScript_Windows_VBScriptEngine.htm" />
</HelpKINode>
<HelpKINode Title="VBScriptEngine.ExecuteCommand method">
<HelpKINode Title="VBScriptEngine.ExecuteCommand Method " Url="html/M_Microsoft_ClearScript_Windows_VBScriptEngine_ExecuteCommand.htm" />
<HelpKINode Title="VBScriptEngine.ExecuteCommand Method " Url="html/M_Microsoft_ClearScript_Windows_Core_VBScriptEngine_ExecuteCommand.htm" />
</HelpKINode>
<HelpKINode Title="VBScriptEngine.FileNameExtension property">
<HelpKINode Title="VBScriptEngine.FileNameExtension Property " Url="html/P_Microsoft_ClearScript_Windows_VBScriptEngine_FileNameExtension.htm" />
<HelpKINode Title="VBScriptEngine.FileNameExtension Property " Url="html/P_Microsoft_ClearScript_Windows_Core_VBScriptEngine_FileNameExtension.htm" />
<HelpKINode Title="VBScriptEngine.FileNameExtension Property " Url="html/P_Microsoft_ClearScript_Windows_VBScriptEngine_FileNameExtension.htm" />
</HelpKINode>
<HelpKINode Title="VBScriptEngine.VBScriptEngine constructor">
<HelpKINode Title="VBScriptEngine Constructor " Url="html/Overload_Microsoft_ClearScript_Windows_VBScriptEngine__ctor.htm" />
<HelpKINode Title="VBScriptEngine Constructor " Url="html/Overload_Microsoft_ClearScript_Windows_Core_VBScriptEngine__ctor.htm" />
<HelpKINode Title="VBScriptEngine Constructor " Url="html/Overload_Microsoft_ClearScript_Windows_VBScriptEngine__ctor.htm" />
</HelpKINode>
<HelpKINode Title="VerifyAccess method">
<HelpKINode Title="ISyncInvoker.VerifyAccess Method " Url="html/M_Microsoft_ClearScript_Windows_Core_ISyncInvoker_VerifyAccess.htm" />
@ -1160,14 +1173,14 @@
<HelpKINode Title="methods" Url="html/Methods_T_Microsoft_ClearScript_VoidResult.htm" />
</HelpKINode>
<HelpKINode Title="WindowsScriptEngine class">
<HelpKINode Title="WindowsScriptEngine Class" Url="html/T_Microsoft_ClearScript_Windows_Core_WindowsScriptEngine.htm" />
<HelpKINode Title="WindowsScriptEngine Class" Url="html/T_Microsoft_ClearScript_Windows_WindowsScriptEngine.htm" />
<HelpKINode Title="WindowsScriptEngine Class" Url="html/T_Microsoft_ClearScript_Windows_Core_WindowsScriptEngine.htm" />
<HelpKINode Title="constructor" Url="html/M_Microsoft_ClearScript_Windows_Core_WindowsScriptEngine__ctor.htm" />
<HelpKINode Title="constructor" Url="html/M_Microsoft_ClearScript_Windows_WindowsScriptEngine__ctor.htm" />
<HelpKINode Title="methods" Url="html/Methods_T_Microsoft_ClearScript_Windows_Core_WindowsScriptEngine.htm" />
<HelpKINode Title="methods" Url="html/Methods_T_Microsoft_ClearScript_Windows_WindowsScriptEngine.htm" />
<HelpKINode Title="properties" Url="html/Properties_T_Microsoft_ClearScript_Windows_Core_WindowsScriptEngine.htm" />
<HelpKINode Title="methods" Url="html/Methods_T_Microsoft_ClearScript_Windows_Core_WindowsScriptEngine.htm" />
<HelpKINode Title="properties" Url="html/Properties_T_Microsoft_ClearScript_Windows_WindowsScriptEngine.htm" />
<HelpKINode Title="properties" Url="html/Properties_T_Microsoft_ClearScript_Windows_Core_WindowsScriptEngine.htm" />
</HelpKINode>
<HelpKINode Title="WindowsScriptEngine.CheckAccess method" Url="html/M_Microsoft_ClearScript_Windows_Core_WindowsScriptEngine_CheckAccess.htm" />
<HelpKINode Title="WindowsScriptEngine.CollectGarbage method" Url="html/M_Microsoft_ClearScript_Windows_Core_WindowsScriptEngine_CollectGarbage.htm" />

Просмотреть файл

@ -1,22 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<HelpTOC>
<HelpTOCNode Id="d756af65-66ce-4616-95a0-fb63e2bfd292" Title="ClearScript Library Reference" Url="html/R_Project_Reference.htm">
<HelpTOCNode Id="b975034c-3639-431b-8f38-3b42438f012d" Title="Microsoft.ClearScript" Url="html/N_Microsoft_ClearScript.htm">
<HelpTOCNode Id="c606526a-efd4-4e98-9cf3-219a42832bf5" Title="ClearScript Library Reference" Url="html/R_Project_Reference.htm">
<HelpTOCNode Id="5444bb1a-79c7-49e1-9df9-4972e0cc44c1" Title="Microsoft.ClearScript" Url="html/N_Microsoft_ClearScript.htm">
<HelpTOCNode Title="ContinuationCallback Delegate" Url="html/T_Microsoft_ClearScript_ContinuationCallback.htm" />
<HelpTOCNode Id="f9939542-4d91-4d53-a1e6-b38b3a39b6d7" Title="DefaultScriptUsageAttribute Class" Url="html/T_Microsoft_ClearScript_DefaultScriptUsageAttribute.htm">
<HelpTOCNode Id="165551eb-bc70-4252-a0a1-dcc2da64ae43" Title="DefaultScriptUsageAttribute Constructor " Url="html/Overload_Microsoft_ClearScript_DefaultScriptUsageAttribute__ctor.htm">
<HelpTOCNode Id="7fc08886-6a96-498f-b2df-a3110f3e65d5" Title="DefaultScriptUsageAttribute Class" Url="html/T_Microsoft_ClearScript_DefaultScriptUsageAttribute.htm">
<HelpTOCNode Id="2ef7e529-988c-41b1-83c9-2142128250d9" Title="DefaultScriptUsageAttribute Constructor " Url="html/Overload_Microsoft_ClearScript_DefaultScriptUsageAttribute__ctor.htm">
<HelpTOCNode Title="DefaultScriptUsageAttribute Constructor " Url="html/M_Microsoft_ClearScript_DefaultScriptUsageAttribute__ctor.htm" />
<HelpTOCNode Title="DefaultScriptUsageAttribute Constructor (ScriptAccess)" Url="html/M_Microsoft_ClearScript_DefaultScriptUsageAttribute__ctor_1.htm" />
</HelpTOCNode>
<HelpTOCNode Id="23d6e182-f345-4c6c-a2f0-66cd383bc412" Title="DefaultScriptUsageAttribute Properties" Url="html/Properties_T_Microsoft_ClearScript_DefaultScriptUsageAttribute.htm">
<HelpTOCNode Id="87cea5b9-9b26-42e0-8319-e7fb933d0d24" Title="DefaultScriptUsageAttribute Properties" Url="html/Properties_T_Microsoft_ClearScript_DefaultScriptUsageAttribute.htm">
<HelpTOCNode Title="Access Property " Url="html/P_Microsoft_ClearScript_DefaultScriptUsageAttribute_Access.htm" />
</HelpTOCNode>
<HelpTOCNode Title="DefaultScriptUsageAttribute Methods" Url="html/Methods_T_Microsoft_ClearScript_DefaultScriptUsageAttribute.htm" />
</HelpTOCNode>
<HelpTOCNode Id="e42d8580-bec8-47df-91f1-09be38150ea6" Title="Document Class" Url="html/T_Microsoft_ClearScript_Document.htm">
<HelpTOCNode Id="3d980049-c1a6-4e07-8104-3644ebadd596" Title="Document Class" Url="html/T_Microsoft_ClearScript_Document.htm">
<HelpTOCNode Title="Document Constructor " Url="html/M_Microsoft_ClearScript_Document__ctor.htm" />
<HelpTOCNode Id="39d3a98f-acda-4a30-aec3-ca34aaf1b2de" Title="Document Properties" Url="html/Properties_T_Microsoft_ClearScript_Document.htm">
<HelpTOCNode Id="eab48d3d-3ceb-428a-96d9-9c5daee540a9" Title="Document Properties" Url="html/Properties_T_Microsoft_ClearScript_Document.htm">
<HelpTOCNode Title="Contents Property " Url="html/P_Microsoft_ClearScript_Document_Contents.htm" />
<HelpTOCNode Title="Encoding Property " Url="html/P_Microsoft_ClearScript_Document_Encoding.htm" />
<HelpTOCNode Title="Info Property " Url="html/P_Microsoft_ClearScript_Document_Info.htm" />
@ -24,8 +24,8 @@
<HelpTOCNode Title="Document Methods" Url="html/Methods_T_Microsoft_ClearScript_Document.htm" />
</HelpTOCNode>
<HelpTOCNode Title="DocumentAccessFlags Enumeration" Url="html/T_Microsoft_ClearScript_DocumentAccessFlags.htm" />
<HelpTOCNode Id="a5129c81-684c-4e5b-8aa3-74b03bf8617e" Title="DocumentCategory Class" Url="html/T_Microsoft_ClearScript_DocumentCategory.htm">
<HelpTOCNode Id="15875e14-397e-4ccc-aa32-eb4fbdb0637d" Title="DocumentCategory Properties" Url="html/Properties_T_Microsoft_ClearScript_DocumentCategory.htm">
<HelpTOCNode Id="b7ffafd3-b3fc-484c-a548-2e3462d2e56e" Title="DocumentCategory Class" Url="html/T_Microsoft_ClearScript_DocumentCategory.htm">
<HelpTOCNode Id="b1dfcf5f-dd62-48a1-8cf4-f09e4d2fab38" Title="DocumentCategory Properties" Url="html/Properties_T_Microsoft_ClearScript_DocumentCategory.htm">
<HelpTOCNode Title="MaxCacheSize Property " Url="html/P_Microsoft_ClearScript_DocumentCategory_MaxCacheSize.htm" />
<HelpTOCNode Title="Script Property " Url="html/P_Microsoft_ClearScript_DocumentCategory_Script.htm" />
</HelpTOCNode>
@ -33,12 +33,12 @@
</HelpTOCNode>
<HelpTOCNode Title="DocumentContextCallback Delegate" Url="html/T_Microsoft_ClearScript_DocumentContextCallback.htm" />
<HelpTOCNode Title="DocumentFlags Enumeration" Url="html/T_Microsoft_ClearScript_DocumentFlags.htm" />
<HelpTOCNode Id="486c948c-6aec-432b-a028-10053606d8bd" Title="DocumentInfo Structure" Url="html/T_Microsoft_ClearScript_DocumentInfo.htm">
<HelpTOCNode Id="7c2e818e-0dc5-41fc-b118-ff66cd581a0d" Title="DocumentInfo Constructor " Url="html/Overload_Microsoft_ClearScript_DocumentInfo__ctor.htm">
<HelpTOCNode Id="1423b78f-aa74-4676-a62b-a1b03f74c3b5" Title="DocumentInfo Structure" Url="html/T_Microsoft_ClearScript_DocumentInfo.htm">
<HelpTOCNode Id="34f65c76-dfaa-4f43-9554-bc2eb78a03ce" Title="DocumentInfo Constructor " Url="html/Overload_Microsoft_ClearScript_DocumentInfo__ctor.htm">
<HelpTOCNode Title="DocumentInfo Constructor (String)" Url="html/M_Microsoft_ClearScript_DocumentInfo__ctor.htm" />
<HelpTOCNode Title="DocumentInfo Constructor (Uri)" Url="html/M_Microsoft_ClearScript_DocumentInfo__ctor_1.htm" />
</HelpTOCNode>
<HelpTOCNode Id="909e3c30-4433-4472-bf54-2469b207fc86" Title="DocumentInfo Properties" Url="html/Properties_T_Microsoft_ClearScript_DocumentInfo.htm">
<HelpTOCNode Id="6d97270f-1b66-42e6-bdc5-c1c023f562de" Title="DocumentInfo Properties" Url="html/Properties_T_Microsoft_ClearScript_DocumentInfo.htm">
<HelpTOCNode Title="Category Property " Url="html/P_Microsoft_ClearScript_DocumentInfo_Category.htm" />
<HelpTOCNode Title="ContextCallback Property " Url="html/P_Microsoft_ClearScript_DocumentInfo_ContextCallback.htm" />
<HelpTOCNode Title="Flags Property " Url="html/P_Microsoft_ClearScript_DocumentInfo_Flags.htm" />
@ -49,13 +49,13 @@
<HelpTOCNode Title="DocumentInfo Methods" Url="html/Methods_T_Microsoft_ClearScript_DocumentInfo.htm" />
</HelpTOCNode>
<HelpTOCNode Title="DocumentLoadCallback Delegate" Url="html/T_Microsoft_ClearScript_DocumentLoadCallback.htm" />
<HelpTOCNode Id="2d1abc7f-5f11-4761-83a8-74264686edd9" Title="DocumentLoader Class" Url="html/T_Microsoft_ClearScript_DocumentLoader.htm">
<HelpTOCNode Id="546123b7-fb4a-4227-b840-7fec35f15dec" Title="DocumentLoader Class" Url="html/T_Microsoft_ClearScript_DocumentLoader.htm">
<HelpTOCNode Title="DocumentLoader Constructor " Url="html/M_Microsoft_ClearScript_DocumentLoader__ctor.htm" />
<HelpTOCNode Id="e0258d0c-ba97-4c2a-ae17-17198592d8ed" Title="DocumentLoader Properties" Url="html/Properties_T_Microsoft_ClearScript_DocumentLoader.htm">
<HelpTOCNode Id="a1766c66-be94-4bfa-abd4-48f875c07f4d" Title="DocumentLoader Properties" Url="html/Properties_T_Microsoft_ClearScript_DocumentLoader.htm">
<HelpTOCNode Title="Default Property " Url="html/P_Microsoft_ClearScript_DocumentLoader_Default.htm" />
<HelpTOCNode Title="MaxCacheSize Property " Url="html/P_Microsoft_ClearScript_DocumentLoader_MaxCacheSize.htm" />
</HelpTOCNode>
<HelpTOCNode Id="1560fb1d-da5f-41be-852c-2ed099353a45" Title="DocumentLoader Methods" Url="html/Methods_T_Microsoft_ClearScript_DocumentLoader.htm">
<HelpTOCNode Id="fa3943b8-7198-4aff-a8b6-7bc0ee06bcd1" Title="DocumentLoader Methods" Url="html/Methods_T_Microsoft_ClearScript_DocumentLoader.htm">
<HelpTOCNode Title="CacheDocument Method " Url="html/M_Microsoft_ClearScript_DocumentLoader_CacheDocument.htm" />
<HelpTOCNode Title="DiscardCachedDocuments Method " Url="html/M_Microsoft_ClearScript_DocumentLoader_DiscardCachedDocuments.htm" />
<HelpTOCNode Title="GetCachedDocument Method " Url="html/M_Microsoft_ClearScript_DocumentLoader_GetCachedDocument.htm" />
@ -63,9 +63,9 @@
<HelpTOCNode Title="LoadDocumentAsync Method " Url="html/M_Microsoft_ClearScript_DocumentLoader_LoadDocumentAsync.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="a6863f28-58b3-4469-b678-8856c66b1d2c" Title="DocumentSettings Class" Url="html/T_Microsoft_ClearScript_DocumentSettings.htm">
<HelpTOCNode Id="9533d86b-c4b1-4a25-8af4-22c234fc0038" Title="DocumentSettings Class" Url="html/T_Microsoft_ClearScript_DocumentSettings.htm">
<HelpTOCNode Title="DocumentSettings Constructor " Url="html/M_Microsoft_ClearScript_DocumentSettings__ctor.htm" />
<HelpTOCNode Id="df0c1b6d-6857-4936-a0ae-12b8e3d45da9" Title="DocumentSettings Properties" Url="html/Properties_T_Microsoft_ClearScript_DocumentSettings.htm">
<HelpTOCNode Id="2e3fad1d-4514-47c1-85ca-57e20dda3e91" Title="DocumentSettings Properties" Url="html/Properties_T_Microsoft_ClearScript_DocumentSettings.htm">
<HelpTOCNode Title="AccessFlags Property " Url="html/P_Microsoft_ClearScript_DocumentSettings_AccessFlags.htm" />
<HelpTOCNode Title="ContextCallback Property " Url="html/P_Microsoft_ClearScript_DocumentSettings_ContextCallback.htm" />
<HelpTOCNode Title="FileNameExtensions Property " Url="html/P_Microsoft_ClearScript_DocumentSettings_FileNameExtensions.htm" />
@ -73,8 +73,8 @@
<HelpTOCNode Title="Loader Property " Url="html/P_Microsoft_ClearScript_DocumentSettings_Loader.htm" />
<HelpTOCNode Title="SearchPath Property " Url="html/P_Microsoft_ClearScript_DocumentSettings_SearchPath.htm" />
</HelpTOCNode>
<HelpTOCNode Id="f24f42dd-99a5-41e2-ace0-ed6c8566fe62" Title="DocumentSettings Methods" Url="html/Methods_T_Microsoft_ClearScript_DocumentSettings.htm">
<HelpTOCNode Id="392f10b8-4ba0-43bd-b911-fd3512663418" Title="AddSystemDocument Method " Url="html/Overload_Microsoft_ClearScript_DocumentSettings_AddSystemDocument.htm">
<HelpTOCNode Id="9fbc0486-b5c6-451d-9812-1bd30cabc98d" Title="DocumentSettings Methods" Url="html/Methods_T_Microsoft_ClearScript_DocumentSettings.htm">
<HelpTOCNode Id="430ac5ed-8034-458b-8c0c-41a092920dd6" Title="AddSystemDocument Method " Url="html/Overload_Microsoft_ClearScript_DocumentSettings_AddSystemDocument.htm">
<HelpTOCNode Title="AddSystemDocument Method (String, Document)" Url="html/M_Microsoft_ClearScript_DocumentSettings_AddSystemDocument.htm" />
<HelpTOCNode Title="AddSystemDocument Method (String, String)" Url="html/M_Microsoft_ClearScript_DocumentSettings_AddSystemDocument_3.htm" />
<HelpTOCNode Title="AddSystemDocument Method (String, DocumentCategory, String)" Url="html/M_Microsoft_ClearScript_DocumentSettings_AddSystemDocument_1.htm" />
@ -82,33 +82,33 @@
</HelpTOCNode>
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="f47d1c3f-d729-47f2-9bb8-d2707e763850" Title="DynamicHostObject Class" Url="html/T_Microsoft_ClearScript_DynamicHostObject.htm">
<HelpTOCNode Id="703d76dd-9149-4c59-b547-3a393557555c" Title="DynamicHostObject Class" Url="html/T_Microsoft_ClearScript_DynamicHostObject.htm">
<HelpTOCNode Title="DynamicHostObject Constructor " Url="html/M_Microsoft_ClearScript_DynamicHostObject__ctor.htm" />
<HelpTOCNode Id="72329da9-7737-4952-b368-a4564f3aefac" Title="DynamicHostObject Methods" Url="html/Methods_T_Microsoft_ClearScript_DynamicHostObject.htm">
<HelpTOCNode Id="70c02957-f6e1-4d13-97f8-b61f5c44b050" Title="DynamicHostObject Methods" Url="html/Methods_T_Microsoft_ClearScript_DynamicHostObject.htm">
<HelpTOCNode Title="HasMember Method " Url="html/M_Microsoft_ClearScript_DynamicHostObject_HasMember.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="779cb6c5-92be-4ab8-9def-305463ed24a7" Title="EventConnection(T) Class" Url="html/T_Microsoft_ClearScript_EventConnection_1.htm">
<HelpTOCNode Id="fbb41730-3789-44d3-80a5-c6f0ae02e865" Title="EventConnection(T) Methods" Url="html/Methods_T_Microsoft_ClearScript_EventConnection_1.htm">
<HelpTOCNode Id="1331c41a-08b2-4878-b6b9-847318d82840" Title="EventConnection(T) Class" Url="html/T_Microsoft_ClearScript_EventConnection_1.htm">
<HelpTOCNode Id="ae8ed9c7-61fa-4f72-a330-e9a7eb2731f5" Title="EventConnection(T) Methods" Url="html/Methods_T_Microsoft_ClearScript_EventConnection_1.htm">
<HelpTOCNode Title="disconnect Method " Url="html/M_Microsoft_ClearScript_EventConnection_1_disconnect.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="02ae6e6b-6071-4146-a60b-a33450789cb2" Title="EventSource(T) Class" Url="html/T_Microsoft_ClearScript_EventSource_1.htm">
<HelpTOCNode Id="368ba8d5-5baf-43ef-84de-914316db6698" Title="EventSource(T) Methods" Url="html/Methods_T_Microsoft_ClearScript_EventSource_1.htm">
<HelpTOCNode Id="f659992b-e97a-4422-9901-a25582129a97" Title="EventSource(T) Class" Url="html/T_Microsoft_ClearScript_EventSource_1.htm">
<HelpTOCNode Id="48024415-cd97-4548-bcc7-6443fd7683f5" Title="EventSource(T) Methods" Url="html/Methods_T_Microsoft_ClearScript_EventSource_1.htm">
<HelpTOCNode Title="connect Method " Url="html/M_Microsoft_ClearScript_EventSource_1_connect.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="33378138-b77f-43d5-91ed-6f32decf719a" Title="ExtendedHostFunctions Class" Url="html/T_Microsoft_ClearScript_ExtendedHostFunctions.htm">
<HelpTOCNode Id="375a5409-b3d5-4d01-9b39-490742cd5e39" Title="ExtendedHostFunctions Class" Url="html/T_Microsoft_ClearScript_ExtendedHostFunctions.htm">
<HelpTOCNode Title="ExtendedHostFunctions Constructor " Url="html/M_Microsoft_ClearScript_ExtendedHostFunctions__ctor.htm" />
<HelpTOCNode Id="9bc9a98c-0733-4fa7-919e-78e74967fc3f" Title="ExtendedHostFunctions Methods" Url="html/Methods_T_Microsoft_ClearScript_ExtendedHostFunctions.htm">
<HelpTOCNode Id="a97f112c-583b-4f02-b48d-47fae352a76f" Title="ExtendedHostFunctions Methods" Url="html/Methods_T_Microsoft_ClearScript_ExtendedHostFunctions.htm">
<HelpTOCNode Title="arrType(T) Method " Url="html/M_Microsoft_ClearScript_ExtendedHostFunctions_arrType__1.htm" />
<HelpTOCNode Title="comType Method " Url="html/M_Microsoft_ClearScript_ExtendedHostFunctions_comType.htm" />
<HelpTOCNode Id="73de0519-d954-472e-8d77-9bf785664f46" Title="lib Method " Url="html/Overload_Microsoft_ClearScript_ExtendedHostFunctions_lib.htm">
<HelpTOCNode Id="f8641895-30fe-4ce1-b0d3-9146b065cc4e" Title="lib Method " Url="html/Overload_Microsoft_ClearScript_ExtendedHostFunctions_lib.htm">
<HelpTOCNode Title="lib Method (String[])" Url="html/M_Microsoft_ClearScript_ExtendedHostFunctions_lib_1.htm" />
<HelpTOCNode Title="lib Method (HostTypeCollection, String[])" Url="html/M_Microsoft_ClearScript_ExtendedHostFunctions_lib.htm" />
</HelpTOCNode>
<HelpTOCNode Title="newComObj Method " Url="html/M_Microsoft_ClearScript_ExtendedHostFunctions_newComObj.htm" />
<HelpTOCNode Id="6ad669a4-f4cb-4a27-b346-5f18da6a7458" Title="type Method " Url="html/Overload_Microsoft_ClearScript_ExtendedHostFunctions_type.htm">
<HelpTOCNode Id="859251d7-14e8-45b5-855b-f90430baa8d7" Title="type Method " Url="html/Overload_Microsoft_ClearScript_ExtendedHostFunctions_type.htm">
<HelpTOCNode Title="type Method (Type)" Url="html/M_Microsoft_ClearScript_ExtendedHostFunctions_type_2.htm" />
<HelpTOCNode Title="type Method (String, Object[])" Url="html/M_Microsoft_ClearScript_ExtendedHostFunctions_type.htm" />
<HelpTOCNode Title="type Method (String, String, Object[])" Url="html/M_Microsoft_ClearScript_ExtendedHostFunctions_type_1.htm" />
@ -116,45 +116,45 @@
<HelpTOCNode Title="typeLibEnums(T) Method " Url="html/M_Microsoft_ClearScript_ExtendedHostFunctions_typeLibEnums__1.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="983d0845-8984-4fcc-b961-9bddca29fb1f" Title="Extensions Class" Url="html/T_Microsoft_ClearScript_Extensions.htm">
<HelpTOCNode Id="63bbf4d1-5532-4850-b2f9-a1cc805e115c" Title="Extensions Methods" Url="html/Methods_T_Microsoft_ClearScript_Extensions.htm">
<HelpTOCNode Id="cf88f13c-7728-4ca4-82a7-7b974aaf5a07" Title="ToHostType Method " Url="html/Overload_Microsoft_ClearScript_Extensions_ToHostType.htm">
<HelpTOCNode Id="f4e40007-e25f-4f6f-9cfc-6769b70df3de" Title="Extensions Class" Url="html/T_Microsoft_ClearScript_Extensions.htm">
<HelpTOCNode Id="96c00752-561d-4ac6-81e9-28a1093d847e" Title="Extensions Methods" Url="html/Methods_T_Microsoft_ClearScript_Extensions.htm">
<HelpTOCNode Id="b6cb4bae-b2bf-46f2-8814-8ed969cc7653" Title="ToHostType Method " Url="html/Overload_Microsoft_ClearScript_Extensions_ToHostType.htm">
<HelpTOCNode Title="ToHostType Method (Type)" Url="html/M_Microsoft_ClearScript_Extensions_ToHostType.htm" />
<HelpTOCNode Title="ToHostType Method (Type, ScriptEngine)" Url="html/M_Microsoft_ClearScript_Extensions_ToHostType_1.htm" />
</HelpTOCNode>
<HelpTOCNode Id="6d9ac5ec-b3ba-42d4-9de0-cff10d640363" Title="ToRestrictedHostObject Method " Url="html/Overload_Microsoft_ClearScript_Extensions_ToRestrictedHostObject.htm">
<HelpTOCNode Id="5a7f9562-9d9e-44f7-9cb4-084101298782" Title="ToRestrictedHostObject Method " Url="html/Overload_Microsoft_ClearScript_Extensions_ToRestrictedHostObject.htm">
<HelpTOCNode Title="ToRestrictedHostObject(T) Method (T)" Url="html/M_Microsoft_ClearScript_Extensions_ToRestrictedHostObject__1.htm" />
<HelpTOCNode Title="ToRestrictedHostObject(T) Method (T, ScriptEngine)" Url="html/M_Microsoft_ClearScript_Extensions_ToRestrictedHostObject__1_1.htm" />
</HelpTOCNode>
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="66c9c28b-5481-4f7a-8f53-231a36b79a61" Title="HostFunctions Class" Url="html/T_Microsoft_ClearScript_HostFunctions.htm">
<HelpTOCNode Id="78b0a15d-3bb1-4774-a1e7-7069f2a21ca8" Title="HostFunctions Class" Url="html/T_Microsoft_ClearScript_HostFunctions.htm">
<HelpTOCNode Title="HostFunctions Constructor " Url="html/M_Microsoft_ClearScript_HostFunctions__ctor.htm" />
<HelpTOCNode Id="88f14576-5e42-4a56-8d73-de444aae2d31" Title="HostFunctions Methods" Url="html/Methods_T_Microsoft_ClearScript_HostFunctions.htm">
<HelpTOCNode Id="3701d07a-4532-4632-97c9-af7792990a95" Title="HostFunctions Methods" Url="html/Methods_T_Microsoft_ClearScript_HostFunctions.htm">
<HelpTOCNode Title="asType(T) Method " Url="html/M_Microsoft_ClearScript_HostFunctions_asType__1.htm" />
<HelpTOCNode Title="cast(T) Method " Url="html/M_Microsoft_ClearScript_HostFunctions_cast__1.htm" />
<HelpTOCNode Title="del(T) Method " Url="html/M_Microsoft_ClearScript_HostFunctions_del__1.htm" />
<HelpTOCNode Title="flags(T) Method " Url="html/M_Microsoft_ClearScript_HostFunctions_flags__1.htm" />
<HelpTOCNode Id="6f0a7e7b-0a4c-4f04-a0d9-38da83258dd2" Title="func Method " Url="html/Overload_Microsoft_ClearScript_HostFunctions_func.htm">
<HelpTOCNode Id="f3efc0c5-2d4a-47d4-90b2-94a6ef225f03" Title="func Method " Url="html/Overload_Microsoft_ClearScript_HostFunctions_func.htm">
<HelpTOCNode Title="func Method (Int32, Object)" Url="html/M_Microsoft_ClearScript_HostFunctions_func.htm" />
<HelpTOCNode Title="func(T) Method (Int32, Object)" Url="html/M_Microsoft_ClearScript_HostFunctions_func__1.htm" />
</HelpTOCNode>
<HelpTOCNode Title="getElement Method " Url="html/M_Microsoft_ClearScript_HostFunctions_getElement.htm" />
<HelpTOCNode Id="79dc0abb-8e26-481c-b020-ef6d6f6ccfcd" Title="getProperty Method " Url="html/Overload_Microsoft_ClearScript_HostFunctions_getProperty.htm">
<HelpTOCNode Id="e4fa3849-35a7-484a-aa04-961bacc6a986" Title="getProperty Method " Url="html/Overload_Microsoft_ClearScript_HostFunctions_getProperty.htm">
<HelpTOCNode Title="getProperty Method (IDynamicMetaObjectProvider, String)" Url="html/M_Microsoft_ClearScript_HostFunctions_getProperty_1.htm" />
<HelpTOCNode Title="getProperty Method (IPropertyBag, String)" Url="html/M_Microsoft_ClearScript_HostFunctions_getProperty.htm" />
</HelpTOCNode>
<HelpTOCNode Title="isNull Method " Url="html/M_Microsoft_ClearScript_HostFunctions_isNull.htm" />
<HelpTOCNode Title="isType(T) Method " Url="html/M_Microsoft_ClearScript_HostFunctions_isType__1.htm" />
<HelpTOCNode Id="dec4fa60-08ff-4b8d-a1c9-9675e7cca883" Title="isTypeObj Method " Url="html/Overload_Microsoft_ClearScript_HostFunctions_isTypeObj.htm">
<HelpTOCNode Id="07547b61-942a-403e-9091-4244944b1cdc" Title="isTypeObj Method " Url="html/Overload_Microsoft_ClearScript_HostFunctions_isTypeObj.htm">
<HelpTOCNode Title="isTypeObj(T) Method " Url="html/M_Microsoft_ClearScript_HostFunctions_isTypeObj__1.htm" />
<HelpTOCNode Title="isTypeObj Method (Object)" Url="html/M_Microsoft_ClearScript_HostFunctions_isTypeObj.htm" />
</HelpTOCNode>
<HelpTOCNode Id="0015c8c6-c220-46d0-826d-957eb5ad4c36" Title="newArr Method " Url="html/Overload_Microsoft_ClearScript_HostFunctions_newArr.htm">
<HelpTOCNode Id="06568af9-277f-4a57-8adb-2dd061a26578" Title="newArr Method " Url="html/Overload_Microsoft_ClearScript_HostFunctions_newArr.htm">
<HelpTOCNode Title="newArr Method (Int32[])" Url="html/M_Microsoft_ClearScript_HostFunctions_newArr.htm" />
<HelpTOCNode Title="newArr(T) Method (Int32[])" Url="html/M_Microsoft_ClearScript_HostFunctions_newArr__1.htm" />
</HelpTOCNode>
<HelpTOCNode Id="437afa07-aa6b-4594-9850-329552eaf1f4" Title="newObj Method " Url="html/Overload_Microsoft_ClearScript_HostFunctions_newObj.htm">
<HelpTOCNode Id="ace09d90-2d90-41b8-8093-9530150bc123" Title="newObj Method " Url="html/Overload_Microsoft_ClearScript_HostFunctions_newObj.htm">
<HelpTOCNode Title="newObj Method " Url="html/M_Microsoft_ClearScript_HostFunctions_newObj.htm" />
<HelpTOCNode Title="newObj(T) Method (Object[])" Url="html/M_Microsoft_ClearScript_HostFunctions_newObj__1.htm" />
<HelpTOCNode Title="newObj Method (IDynamicMetaObjectProvider, Object[])" Url="html/M_Microsoft_ClearScript_HostFunctions_newObj_1.htm" />
@ -163,12 +163,12 @@
<HelpTOCNode Title="newVar(T) Method " Url="html/M_Microsoft_ClearScript_HostFunctions_newVar__1.htm" />
<HelpTOCNode Title="proc Method " Url="html/M_Microsoft_ClearScript_HostFunctions_proc.htm" />
<HelpTOCNode Title="removeElement Method " Url="html/M_Microsoft_ClearScript_HostFunctions_removeElement.htm" />
<HelpTOCNode Id="5cdc28aa-d7b1-4fd0-9776-5544029962f0" Title="removeProperty Method " Url="html/Overload_Microsoft_ClearScript_HostFunctions_removeProperty.htm">
<HelpTOCNode Id="96e01eee-d684-4a36-8d52-790315967d9b" Title="removeProperty Method " Url="html/Overload_Microsoft_ClearScript_HostFunctions_removeProperty.htm">
<HelpTOCNode Title="removeProperty Method (IDynamicMetaObjectProvider, String)" Url="html/M_Microsoft_ClearScript_HostFunctions_removeProperty_1.htm" />
<HelpTOCNode Title="removeProperty Method (IPropertyBag, String)" Url="html/M_Microsoft_ClearScript_HostFunctions_removeProperty.htm" />
</HelpTOCNode>
<HelpTOCNode Title="setElement Method " Url="html/M_Microsoft_ClearScript_HostFunctions_setElement.htm" />
<HelpTOCNode Id="5c8c1f0f-4e9a-46cf-a0be-dce5d9eed4d7" Title="setProperty Method " Url="html/Overload_Microsoft_ClearScript_HostFunctions_setProperty.htm">
<HelpTOCNode Id="6f2a817a-3be7-43c1-82ef-798b1bb4b92c" Title="setProperty Method " Url="html/Overload_Microsoft_ClearScript_HostFunctions_setProperty.htm">
<HelpTOCNode Title="setProperty Method (IDynamicMetaObjectProvider, String, Object)" Url="html/M_Microsoft_ClearScript_HostFunctions_setProperty_1.htm" />
<HelpTOCNode Title="setProperty Method (IPropertyBag, String, Object)" Url="html/M_Microsoft_ClearScript_HostFunctions_setProperty.htm" />
</HelpTOCNode>
@ -186,21 +186,21 @@
<HelpTOCNode Title="toUInt32 Method " Url="html/M_Microsoft_ClearScript_HostFunctions_toUInt32.htm" />
<HelpTOCNode Title="toUInt64 Method " Url="html/M_Microsoft_ClearScript_HostFunctions_toUInt64.htm" />
<HelpTOCNode Title="tryCatch Method " Url="html/M_Microsoft_ClearScript_HostFunctions_tryCatch.htm" />
<HelpTOCNode Id="dbedbea6-67e7-42f8-a714-f6a321749e6d" Title="typeOf Method " Url="html/Overload_Microsoft_ClearScript_HostFunctions_typeOf.htm">
<HelpTOCNode Id="f7bf1644-68c2-47c6-ba60-23759b2e0276" Title="typeOf Method " Url="html/Overload_Microsoft_ClearScript_HostFunctions_typeOf.htm">
<HelpTOCNode Title="typeOf(T) Method " Url="html/M_Microsoft_ClearScript_HostFunctions_typeOf__1.htm" />
<HelpTOCNode Title="typeOf Method (Object)" Url="html/M_Microsoft_ClearScript_HostFunctions_typeOf.htm" />
</HelpTOCNode>
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Title="HostItemFlags Enumeration" Url="html/T_Microsoft_ClearScript_HostItemFlags.htm" />
<HelpTOCNode Id="3e2ca6b2-5bb1-465d-ab8c-2ce366d7b3a9" Title="HostSettings Class" Url="html/T_Microsoft_ClearScript_HostSettings.htm">
<HelpTOCNode Id="ffcc72bd-1bcf-48c3-979e-feea14d62018" Title="HostSettings Properties" Url="html/Properties_T_Microsoft_ClearScript_HostSettings.htm">
<HelpTOCNode Id="88210b6c-85a1-4543-acd0-41991de09795" Title="HostSettings Class" Url="html/T_Microsoft_ClearScript_HostSettings.htm">
<HelpTOCNode Id="357b95b2-4713-4545-b918-be2906b307c0" Title="HostSettings Properties" Url="html/Properties_T_Microsoft_ClearScript_HostSettings.htm">
<HelpTOCNode Title="AuxiliarySearchPath Property " Url="html/P_Microsoft_ClearScript_HostSettings_AuxiliarySearchPath.htm" />
<HelpTOCNode Title="UseAssemblyTable Property " Url="html/P_Microsoft_ClearScript_HostSettings_UseAssemblyTable.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="e0ba1885-99b0-4df5-a629-a4fa305eb5f9" Title="HostTypeCollection Class" Url="html/T_Microsoft_ClearScript_HostTypeCollection.htm">
<HelpTOCNode Id="f72e30b8-efc0-4303-88e9-e3fbe9c155be" Title="HostTypeCollection Constructor " Url="html/Overload_Microsoft_ClearScript_HostTypeCollection__ctor.htm">
<HelpTOCNode Id="557a6e02-56ff-4589-9a88-76734830672e" Title="HostTypeCollection Class" Url="html/T_Microsoft_ClearScript_HostTypeCollection.htm">
<HelpTOCNode Id="758b9d5c-a0e3-4740-8a6a-cf320ad441a7" Title="HostTypeCollection Constructor " Url="html/Overload_Microsoft_ClearScript_HostTypeCollection__ctor.htm">
<HelpTOCNode Title="HostTypeCollection Constructor " Url="html/M_Microsoft_ClearScript_HostTypeCollection__ctor.htm" />
<HelpTOCNode Title="HostTypeCollection Constructor (Assembly[])" Url="html/M_Microsoft_ClearScript_HostTypeCollection__ctor_3.htm" />
<HelpTOCNode Title="HostTypeCollection Constructor (String[])" Url="html/M_Microsoft_ClearScript_HostTypeCollection__ctor_4.htm" />
@ -208,14 +208,14 @@
<HelpTOCNode Title="HostTypeCollection Constructor (Predicate(Type), String[])" Url="html/M_Microsoft_ClearScript_HostTypeCollection__ctor_2.htm" />
</HelpTOCNode>
<HelpTOCNode Title="HostTypeCollection Properties" Url="html/Properties_T_Microsoft_ClearScript_HostTypeCollection.htm" />
<HelpTOCNode Id="a5219590-75c5-4b89-80f4-4f61bdc077b5" Title="HostTypeCollection Methods" Url="html/Methods_T_Microsoft_ClearScript_HostTypeCollection.htm">
<HelpTOCNode Id="2132083f-c2b3-437c-b92f-38b577d21bd4" Title="AddAssembly Method " Url="html/Overload_Microsoft_ClearScript_HostTypeCollection_AddAssembly.htm">
<HelpTOCNode Id="81ef69b5-04d0-4989-8407-3b678bae0473" Title="HostTypeCollection Methods" Url="html/Methods_T_Microsoft_ClearScript_HostTypeCollection.htm">
<HelpTOCNode Id="b5ed2165-d36a-46f5-9223-8907326ce3df" Title="AddAssembly Method " Url="html/Overload_Microsoft_ClearScript_HostTypeCollection_AddAssembly.htm">
<HelpTOCNode Title="AddAssembly Method (Assembly)" Url="html/M_Microsoft_ClearScript_HostTypeCollection_AddAssembly.htm" />
<HelpTOCNode Title="AddAssembly Method (String)" Url="html/M_Microsoft_ClearScript_HostTypeCollection_AddAssembly_2.htm" />
<HelpTOCNode Title="AddAssembly Method (Assembly, Predicate(Type))" Url="html/M_Microsoft_ClearScript_HostTypeCollection_AddAssembly_1.htm" />
<HelpTOCNode Title="AddAssembly Method (String, Predicate(Type))" Url="html/M_Microsoft_ClearScript_HostTypeCollection_AddAssembly_3.htm" />
</HelpTOCNode>
<HelpTOCNode Id="58b2c4cb-00b5-4829-a62f-03fa7d27f48e" Title="AddType Method " Url="html/Overload_Microsoft_ClearScript_HostTypeCollection_AddType.htm">
<HelpTOCNode Id="cb28a8f6-6c5f-4938-ad0b-b309fc477608" Title="AddType Method " Url="html/Overload_Microsoft_ClearScript_HostTypeCollection_AddType.htm">
<HelpTOCNode Title="AddType Method (Type)" Url="html/M_Microsoft_ClearScript_HostTypeCollection_AddType_2.htm" />
<HelpTOCNode Title="AddType Method (String, Type[])" Url="html/M_Microsoft_ClearScript_HostTypeCollection_AddType_1.htm" />
<HelpTOCNode Title="AddType Method (String, String, Type[])" Url="html/M_Microsoft_ClearScript_HostTypeCollection_AddType.htm" />
@ -224,22 +224,22 @@
</HelpTOCNode>
<HelpTOCNode Title="HostTypeCollection Events" Url="html/Events_T_Microsoft_ClearScript_HostTypeCollection.htm" />
</HelpTOCNode>
<HelpTOCNode Id="ad8604dc-4d85-43ba-aa09-ce12e9c9df25" Title="ImmutableValueAttribute Class" Url="html/T_Microsoft_ClearScript_ImmutableValueAttribute.htm">
<HelpTOCNode Id="80cce203-b00d-461c-8a45-ddf492050160" Title="ImmutableValueAttribute Class" Url="html/T_Microsoft_ClearScript_ImmutableValueAttribute.htm">
<HelpTOCNode Title="ImmutableValueAttribute Constructor " Url="html/M_Microsoft_ClearScript_ImmutableValueAttribute__ctor.htm" />
<HelpTOCNode Title="ImmutableValueAttribute Properties" Url="html/Properties_T_Microsoft_ClearScript_ImmutableValueAttribute.htm" />
<HelpTOCNode Title="ImmutableValueAttribute Methods" Url="html/Methods_T_Microsoft_ClearScript_ImmutableValueAttribute.htm" />
</HelpTOCNode>
<HelpTOCNode Id="f923ad9f-0c38-4ab8-9b02-d993823ba0ce" Title="IPropertyBag Interface" Url="html/T_Microsoft_ClearScript_IPropertyBag.htm">
<HelpTOCNode Id="e216b90c-edf9-42c5-b234-1166d89a13cc" Title="IPropertyBag Interface" Url="html/T_Microsoft_ClearScript_IPropertyBag.htm">
<HelpTOCNode Title="IPropertyBag Properties" Url="html/Properties_T_Microsoft_ClearScript_IPropertyBag.htm" />
<HelpTOCNode Title="IPropertyBag Methods" Url="html/Methods_T_Microsoft_ClearScript_IPropertyBag.htm" />
</HelpTOCNode>
<HelpTOCNode Id="9baca995-0ed7-49ef-82b0-e2264320a309" Title="IScriptableObject Interface" Url="html/T_Microsoft_ClearScript_IScriptableObject.htm">
<HelpTOCNode Id="82497d21-606d-40d1-8839-3b4ca9422a3a" Title="IScriptableObject Methods" Url="html/Methods_T_Microsoft_ClearScript_IScriptableObject.htm">
<HelpTOCNode Id="b6884a83-3d7d-44b5-88c6-2d26f583629b" Title="IScriptableObject Interface" Url="html/T_Microsoft_ClearScript_IScriptableObject.htm">
<HelpTOCNode Id="3af08783-66df-4cef-baac-bd0f97315abc" Title="IScriptableObject Methods" Url="html/Methods_T_Microsoft_ClearScript_IScriptableObject.htm">
<HelpTOCNode Title="OnExposedToScriptCode Method " Url="html/M_Microsoft_ClearScript_IScriptableObject_OnExposedToScriptCode.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="9fd4da91-a985-44ad-8f7c-11c0e25c71cb" Title="IScriptEngineException Interface" Url="html/T_Microsoft_ClearScript_IScriptEngineException.htm">
<HelpTOCNode Id="6729c084-b5b8-4958-baf2-a19b30e0c1c6" Title="IScriptEngineException Properties" Url="html/Properties_T_Microsoft_ClearScript_IScriptEngineException.htm">
<HelpTOCNode Id="3dc71228-4582-41d0-92c6-069b97d88635" Title="IScriptEngineException Interface" Url="html/T_Microsoft_ClearScript_IScriptEngineException.htm">
<HelpTOCNode Id="d930e5b6-c003-445b-9424-663c63eb588b" Title="IScriptEngineException Properties" Url="html/Properties_T_Microsoft_ClearScript_IScriptEngineException.htm">
<HelpTOCNode Title="EngineName Property " Url="html/P_Microsoft_ClearScript_IScriptEngineException_EngineName.htm" />
<HelpTOCNode Title="ErrorDetails Property " Url="html/P_Microsoft_ClearScript_IScriptEngineException_ErrorDetails.htm" />
<HelpTOCNode Title="ExecutionStarted Property " Url="html/P_Microsoft_ClearScript_IScriptEngineException_ExecutionStarted.htm" />
@ -250,27 +250,27 @@
<HelpTOCNode Title="ScriptException Property " Url="html/P_Microsoft_ClearScript_IScriptEngineException_ScriptException.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="e8f58bcc-30d6-4a92-bf0d-725dfdd79935" Title="NoDefaultScriptAccessAttribute Class" Url="html/T_Microsoft_ClearScript_NoDefaultScriptAccessAttribute.htm">
<HelpTOCNode Id="e8777a0f-61d0-4f93-a08a-0fd7adf2e669" Title="NoDefaultScriptAccessAttribute Class" Url="html/T_Microsoft_ClearScript_NoDefaultScriptAccessAttribute.htm">
<HelpTOCNode Title="NoDefaultScriptAccessAttribute Constructor " Url="html/M_Microsoft_ClearScript_NoDefaultScriptAccessAttribute__ctor.htm" />
<HelpTOCNode Title="NoDefaultScriptAccessAttribute Properties" Url="html/Properties_T_Microsoft_ClearScript_NoDefaultScriptAccessAttribute.htm" />
<HelpTOCNode Title="NoDefaultScriptAccessAttribute Methods" Url="html/Methods_T_Microsoft_ClearScript_NoDefaultScriptAccessAttribute.htm" />
</HelpTOCNode>
<HelpTOCNode Id="267681ef-4579-4876-87fd-3da5f7f2f891" Title="NoScriptAccessAttribute Class" Url="html/T_Microsoft_ClearScript_NoScriptAccessAttribute.htm">
<HelpTOCNode Id="aa9d1d82-aa2d-4636-a9e3-76ea80e83105" Title="NoScriptAccessAttribute Class" Url="html/T_Microsoft_ClearScript_NoScriptAccessAttribute.htm">
<HelpTOCNode Title="NoScriptAccessAttribute Constructor " Url="html/M_Microsoft_ClearScript_NoScriptAccessAttribute__ctor.htm" />
<HelpTOCNode Title="NoScriptAccessAttribute Properties" Url="html/Properties_T_Microsoft_ClearScript_NoScriptAccessAttribute.htm" />
<HelpTOCNode Title="NoScriptAccessAttribute Methods" Url="html/Methods_T_Microsoft_ClearScript_NoScriptAccessAttribute.htm" />
</HelpTOCNode>
<HelpTOCNode Id="41c90956-178a-41e1-9b30-a84087365ff7" Title="PropertyBag Class" Url="html/T_Microsoft_ClearScript_PropertyBag.htm">
<HelpTOCNode Id="c88336cd-a2bf-4dc0-89e4-b367c6bab669" Title="PropertyBag Constructor " Url="html/Overload_Microsoft_ClearScript_PropertyBag__ctor.htm">
<HelpTOCNode Id="fe8600da-301a-41ac-8a14-61103e1e298d" Title="PropertyBag Class" Url="html/T_Microsoft_ClearScript_PropertyBag.htm">
<HelpTOCNode Id="4b7133c9-e4b5-49d8-b169-ad7ca48d6609" Title="PropertyBag Constructor " Url="html/Overload_Microsoft_ClearScript_PropertyBag__ctor.htm">
<HelpTOCNode Title="PropertyBag Constructor " Url="html/M_Microsoft_ClearScript_PropertyBag__ctor.htm" />
<HelpTOCNode Title="PropertyBag Constructor (Boolean)" Url="html/M_Microsoft_ClearScript_PropertyBag__ctor_1.htm" />
</HelpTOCNode>
<HelpTOCNode Id="806024f6-acb2-4d4b-abcc-8dc1ffd3a2bd" Title="PropertyBag Properties" Url="html/Properties_T_Microsoft_ClearScript_PropertyBag.htm">
<HelpTOCNode Id="59738a58-b571-407b-8597-378b181ca739" Title="PropertyBag Properties" Url="html/Properties_T_Microsoft_ClearScript_PropertyBag.htm">
<HelpTOCNode Title="Item Property " Url="html/P_Microsoft_ClearScript_PropertyBag_Item.htm" />
<HelpTOCNode Title="Keys Property " Url="html/P_Microsoft_ClearScript_PropertyBag_Keys.htm" />
<HelpTOCNode Title="Values Property " Url="html/P_Microsoft_ClearScript_PropertyBag_Values.htm" />
</HelpTOCNode>
<HelpTOCNode Id="c350c89c-1ea4-4e27-b97c-fde178d228ee" Title="PropertyBag Methods" Url="html/Methods_T_Microsoft_ClearScript_PropertyBag.htm">
<HelpTOCNode Id="4f080114-9297-4586-8d9b-588a53c9739b" Title="PropertyBag Methods" Url="html/Methods_T_Microsoft_ClearScript_PropertyBag.htm">
<HelpTOCNode Title="Add Method " Url="html/M_Microsoft_ClearScript_PropertyBag_Add.htm" />
<HelpTOCNode Title="ClearNoCheck Method " Url="html/M_Microsoft_ClearScript_PropertyBag_ClearNoCheck.htm" />
<HelpTOCNode Title="ContainsKey Method " Url="html/M_Microsoft_ClearScript_PropertyBag_ContainsKey.htm" />
@ -279,17 +279,17 @@
<HelpTOCNode Title="SetPropertyNoCheck Method " Url="html/M_Microsoft_ClearScript_PropertyBag_SetPropertyNoCheck.htm" />
<HelpTOCNode Title="TryGetValue Method " Url="html/M_Microsoft_ClearScript_PropertyBag_TryGetValue.htm" />
</HelpTOCNode>
<HelpTOCNode Id="37de3435-bc55-48f0-b438-3d735cb2861e" Title="PropertyBag Events" Url="html/Events_T_Microsoft_ClearScript_PropertyBag.htm">
<HelpTOCNode Id="0a697864-3ce1-4456-a345-4fb5b2d780af" Title="PropertyBag Events" Url="html/Events_T_Microsoft_ClearScript_PropertyBag.htm">
<HelpTOCNode Title="PropertyChanged Event" Url="html/E_Microsoft_ClearScript_PropertyBag_PropertyChanged.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Title="ScriptAccess Enumeration" Url="html/T_Microsoft_ClearScript_ScriptAccess.htm" />
<HelpTOCNode Id="8a9a98b0-de2f-4b49-9209-2a97fc00c522" Title="ScriptEngine Class" Url="html/T_Microsoft_ClearScript_ScriptEngine.htm">
<HelpTOCNode Id="8a34ebae-36d7-46cb-b389-d01daafcee55" Title="ScriptEngine Constructor " Url="html/Overload_Microsoft_ClearScript_ScriptEngine__ctor.htm">
<HelpTOCNode Id="6a5c2de0-924e-4e8e-b1c0-e31555290adb" Title="ScriptEngine Class" Url="html/T_Microsoft_ClearScript_ScriptEngine.htm">
<HelpTOCNode Id="79608668-138e-4da8-81a8-308403785057" Title="ScriptEngine Constructor " Url="html/Overload_Microsoft_ClearScript_ScriptEngine__ctor.htm">
<HelpTOCNode Title="ScriptEngine Constructor (String)" Url="html/M_Microsoft_ClearScript_ScriptEngine__ctor.htm" />
<HelpTOCNode Title="ScriptEngine Constructor (String, String)" Url="html/M_Microsoft_ClearScript_ScriptEngine__ctor_1.htm" />
</HelpTOCNode>
<HelpTOCNode Id="343b1bc2-5358-4270-9da5-c647855707c9" Title="ScriptEngine Properties" Url="html/Properties_T_Microsoft_ClearScript_ScriptEngine.htm">
<HelpTOCNode Id="e83563e2-d10c-4ab1-8018-08968b7726f2" Title="ScriptEngine Properties" Url="html/Properties_T_Microsoft_ClearScript_ScriptEngine.htm">
<HelpTOCNode Title="AccessContext Property " Url="html/P_Microsoft_ClearScript_ScriptEngine_AccessContext.htm" />
<HelpTOCNode Title="AllowReflection Property " Url="html/P_Microsoft_ClearScript_ScriptEngine_AllowReflection.htm" />
<HelpTOCNode Title="ContinuationCallback Property " Url="html/P_Microsoft_ClearScript_ScriptEngine_ContinuationCallback.htm" />
@ -312,8 +312,8 @@
<HelpTOCNode Title="UndefinedImportValue Property " Url="html/P_Microsoft_ClearScript_ScriptEngine_UndefinedImportValue.htm" />
<HelpTOCNode Title="UseReflectionBindFallback Property " Url="html/P_Microsoft_ClearScript_ScriptEngine_UseReflectionBindFallback.htm" />
</HelpTOCNode>
<HelpTOCNode Id="b5bd54a8-0ae1-438d-9489-1863a0295d72" Title="ScriptEngine Methods" Url="html/Methods_T_Microsoft_ClearScript_ScriptEngine.htm">
<HelpTOCNode Id="bc991161-ac1d-460f-a85c-7700002d6f57" Title="AddCOMObject Method " Url="html/Overload_Microsoft_ClearScript_ScriptEngine_AddCOMObject.htm">
<HelpTOCNode Id="bf1a7040-0d0a-4e28-845c-e786a757e1ef" Title="ScriptEngine Methods" Url="html/Methods_T_Microsoft_ClearScript_ScriptEngine.htm">
<HelpTOCNode Id="3c797900-4a8a-4fdb-832b-fc9b5ce546fe" Title="AddCOMObject Method " Url="html/Overload_Microsoft_ClearScript_ScriptEngine_AddCOMObject.htm">
<HelpTOCNode Title="AddCOMObject Method (String, Guid)" Url="html/M_Microsoft_ClearScript_ScriptEngine_AddCOMObject_4.htm" />
<HelpTOCNode Title="AddCOMObject Method (String, String)" Url="html/M_Microsoft_ClearScript_ScriptEngine_AddCOMObject_6.htm" />
<HelpTOCNode Title="AddCOMObject Method (String, HostItemFlags, Guid)" Url="html/M_Microsoft_ClearScript_ScriptEngine_AddCOMObject.htm" />
@ -323,7 +323,7 @@
<HelpTOCNode Title="AddCOMObject Method (String, HostItemFlags, Guid, String)" Url="html/M_Microsoft_ClearScript_ScriptEngine_AddCOMObject_1.htm" />
<HelpTOCNode Title="AddCOMObject Method (String, HostItemFlags, String, String)" Url="html/M_Microsoft_ClearScript_ScriptEngine_AddCOMObject_3.htm" />
</HelpTOCNode>
<HelpTOCNode Id="7dd5904e-2e4f-48c1-b2a9-ab6b8738dcd8" Title="AddCOMType Method " Url="html/Overload_Microsoft_ClearScript_ScriptEngine_AddCOMType.htm">
<HelpTOCNode Id="7b2982ef-eda1-4165-912a-2ea100390837" Title="AddCOMType Method " Url="html/Overload_Microsoft_ClearScript_ScriptEngine_AddCOMType.htm">
<HelpTOCNode Title="AddCOMType Method (String, Guid)" Url="html/M_Microsoft_ClearScript_ScriptEngine_AddCOMType_4.htm" />
<HelpTOCNode Title="AddCOMType Method (String, String)" Url="html/M_Microsoft_ClearScript_ScriptEngine_AddCOMType_6.htm" />
<HelpTOCNode Title="AddCOMType Method (String, HostItemFlags, Guid)" Url="html/M_Microsoft_ClearScript_ScriptEngine_AddCOMType.htm" />
@ -333,11 +333,11 @@
<HelpTOCNode Title="AddCOMType Method (String, HostItemFlags, Guid, String)" Url="html/M_Microsoft_ClearScript_ScriptEngine_AddCOMType_1.htm" />
<HelpTOCNode Title="AddCOMType Method (String, HostItemFlags, String, String)" Url="html/M_Microsoft_ClearScript_ScriptEngine_AddCOMType_3.htm" />
</HelpTOCNode>
<HelpTOCNode Id="fad778af-6043-4774-b455-1c2faee51628" Title="AddHostObject Method " Url="html/Overload_Microsoft_ClearScript_ScriptEngine_AddHostObject.htm">
<HelpTOCNode Id="2efc1b3a-46a0-43b5-b140-a1f7a89f4db3" Title="AddHostObject Method " Url="html/Overload_Microsoft_ClearScript_ScriptEngine_AddHostObject.htm">
<HelpTOCNode Title="AddHostObject Method (String, Object)" Url="html/M_Microsoft_ClearScript_ScriptEngine_AddHostObject_1.htm" />
<HelpTOCNode Title="AddHostObject Method (String, HostItemFlags, Object)" Url="html/M_Microsoft_ClearScript_ScriptEngine_AddHostObject.htm" />
</HelpTOCNode>
<HelpTOCNode Id="14f010c8-dae0-4fb9-b408-8e9c59de9726" Title="AddHostType Method " Url="html/Overload_Microsoft_ClearScript_ScriptEngine_AddHostType.htm">
<HelpTOCNode Id="49a9eb41-1a1d-433b-8be2-559a189a4d8f" Title="AddHostType Method " Url="html/Overload_Microsoft_ClearScript_ScriptEngine_AddHostType.htm">
<HelpTOCNode Title="AddHostType Method (Type)" Url="html/M_Microsoft_ClearScript_ScriptEngine_AddHostType_7.htm" />
<HelpTOCNode Title="AddHostType Method (HostItemFlags, Type)" Url="html/M_Microsoft_ClearScript_ScriptEngine_AddHostType.htm" />
<HelpTOCNode Title="AddHostType Method (String, Type)" Url="html/M_Microsoft_ClearScript_ScriptEngine_AddHostType_6.htm" />
@ -348,34 +348,34 @@
<HelpTOCNode Title="AddHostType Method (String, HostItemFlags, String, String, Type[])" Url="html/M_Microsoft_ClearScript_ScriptEngine_AddHostType_1.htm" />
</HelpTOCNode>
<HelpTOCNode Title="AddHostTypes Method " Url="html/M_Microsoft_ClearScript_ScriptEngine_AddHostTypes.htm" />
<HelpTOCNode Id="d1c77df0-2896-4ce3-a55a-578e17b53299" Title="AddRestrictedHostObject Method " Url="html/Overload_Microsoft_ClearScript_ScriptEngine_AddRestrictedHostObject.htm">
<HelpTOCNode Id="148062ae-bd48-4980-9b00-c1bb75150bca" Title="AddRestrictedHostObject Method " Url="html/Overload_Microsoft_ClearScript_ScriptEngine_AddRestrictedHostObject.htm">
<HelpTOCNode Title="AddRestrictedHostObject(T) Method (String, T)" Url="html/M_Microsoft_ClearScript_ScriptEngine_AddRestrictedHostObject__1_1.htm" />
<HelpTOCNode Title="AddRestrictedHostObject(T) Method (String, HostItemFlags, T)" Url="html/M_Microsoft_ClearScript_ScriptEngine_AddRestrictedHostObject__1.htm" />
</HelpTOCNode>
<HelpTOCNode Title="CollectGarbage Method " Url="html/M_Microsoft_ClearScript_ScriptEngine_CollectGarbage.htm" />
<HelpTOCNode Id="a26cef78-c955-41cd-872c-bf0bf3be623d" Title="Dispose Method " Url="html/Overload_Microsoft_ClearScript_ScriptEngine_Dispose.htm">
<HelpTOCNode Id="e915251e-b2fc-4f07-85ec-06bde7e353ca" Title="Dispose Method " Url="html/Overload_Microsoft_ClearScript_ScriptEngine_Dispose.htm">
<HelpTOCNode Title="Dispose Method " Url="html/M_Microsoft_ClearScript_ScriptEngine_Dispose.htm" />
<HelpTOCNode Title="Dispose Method (Boolean)" Url="html/M_Microsoft_ClearScript_ScriptEngine_Dispose_1.htm" />
</HelpTOCNode>
<HelpTOCNode Id="8557da89-fbce-474b-a275-2c64acb1e27d" Title="Evaluate Method " Url="html/Overload_Microsoft_ClearScript_ScriptEngine_Evaluate.htm">
<HelpTOCNode Id="3c0771ce-980f-4632-9c71-9c44933407cb" Title="Evaluate Method " Url="html/Overload_Microsoft_ClearScript_ScriptEngine_Evaluate.htm">
<HelpTOCNode Title="Evaluate Method (String)" Url="html/M_Microsoft_ClearScript_ScriptEngine_Evaluate_1.htm" />
<HelpTOCNode Title="Evaluate Method (DocumentInfo, String)" Url="html/M_Microsoft_ClearScript_ScriptEngine_Evaluate.htm" />
<HelpTOCNode Title="Evaluate Method (String, String)" Url="html/M_Microsoft_ClearScript_ScriptEngine_Evaluate_3.htm" />
<HelpTOCNode Title="Evaluate Method (String, Boolean, String)" Url="html/M_Microsoft_ClearScript_ScriptEngine_Evaluate_2.htm" />
</HelpTOCNode>
<HelpTOCNode Id="2b402272-dc43-49e5-b85d-13bb7dc72c08" Title="EvaluateDocument Method " Url="html/Overload_Microsoft_ClearScript_ScriptEngine_EvaluateDocument.htm">
<HelpTOCNode Id="69aba219-d134-4bc8-95ea-00dfbe5058a7" Title="EvaluateDocument Method " Url="html/Overload_Microsoft_ClearScript_ScriptEngine_EvaluateDocument.htm">
<HelpTOCNode Title="EvaluateDocument Method (String)" Url="html/M_Microsoft_ClearScript_ScriptEngine_EvaluateDocument.htm" />
<HelpTOCNode Title="EvaluateDocument Method (String, DocumentCategory)" Url="html/M_Microsoft_ClearScript_ScriptEngine_EvaluateDocument_1.htm" />
<HelpTOCNode Title="EvaluateDocument Method (String, DocumentCategory, DocumentContextCallback)" Url="html/M_Microsoft_ClearScript_ScriptEngine_EvaluateDocument_2.htm" />
</HelpTOCNode>
<HelpTOCNode Id="4fc8979d-3eac-4112-a9bb-f082dcc96ab7" Title="Execute Method " Url="html/Overload_Microsoft_ClearScript_ScriptEngine_Execute.htm">
<HelpTOCNode Id="0669fc5f-d324-48bd-9204-0f600dab2b65" Title="Execute Method " Url="html/Overload_Microsoft_ClearScript_ScriptEngine_Execute.htm">
<HelpTOCNode Title="Execute Method (String)" Url="html/M_Microsoft_ClearScript_ScriptEngine_Execute_1.htm" />
<HelpTOCNode Title="Execute Method (DocumentInfo, String)" Url="html/M_Microsoft_ClearScript_ScriptEngine_Execute.htm" />
<HelpTOCNode Title="Execute Method (String, String)" Url="html/M_Microsoft_ClearScript_ScriptEngine_Execute_3.htm" />
<HelpTOCNode Title="Execute Method (String, Boolean, String)" Url="html/M_Microsoft_ClearScript_ScriptEngine_Execute_2.htm" />
</HelpTOCNode>
<HelpTOCNode Title="ExecuteCommand Method " Url="html/M_Microsoft_ClearScript_ScriptEngine_ExecuteCommand.htm" />
<HelpTOCNode Id="7671f0ff-95ee-49b8-b262-1d05b738d83b" Title="ExecuteDocument Method " Url="html/Overload_Microsoft_ClearScript_ScriptEngine_ExecuteDocument.htm">
<HelpTOCNode Id="be5ca5d8-30f0-497b-9b90-da3e217a54b5" Title="ExecuteDocument Method " Url="html/Overload_Microsoft_ClearScript_ScriptEngine_ExecuteDocument.htm">
<HelpTOCNode Title="ExecuteDocument Method (String)" Url="html/M_Microsoft_ClearScript_ScriptEngine_ExecuteDocument.htm" />
<HelpTOCNode Title="ExecuteDocument Method (String, DocumentCategory)" Url="html/M_Microsoft_ClearScript_ScriptEngine_ExecuteDocument_1.htm" />
<HelpTOCNode Title="ExecuteDocument Method (String, DocumentCategory, DocumentContextCallback)" Url="html/M_Microsoft_ClearScript_ScriptEngine_ExecuteDocument_2.htm" />
@ -386,47 +386,47 @@
<HelpTOCNode Title="Invoke Method " Url="html/M_Microsoft_ClearScript_ScriptEngine_Invoke.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="35be29ad-94cf-48f9-8ece-748af1bc8389" Title="ScriptEngineException Class" Url="html/T_Microsoft_ClearScript_ScriptEngineException.htm">
<HelpTOCNode Id="e55209b7-1cc1-40a7-b6ba-36cc37a30666" Title="ScriptEngineException Constructor " Url="html/Overload_Microsoft_ClearScript_ScriptEngineException__ctor.htm">
<HelpTOCNode Id="af149d51-8396-4c70-aa3d-ab630df6a662" Title="ScriptEngineException Class" Url="html/T_Microsoft_ClearScript_ScriptEngineException.htm">
<HelpTOCNode Id="f498c0da-3194-485e-ad62-8046cad17de4" Title="ScriptEngineException Constructor " Url="html/Overload_Microsoft_ClearScript_ScriptEngineException__ctor.htm">
<HelpTOCNode Title="ScriptEngineException Constructor " Url="html/M_Microsoft_ClearScript_ScriptEngineException__ctor.htm" />
<HelpTOCNode Title="ScriptEngineException Constructor (String)" Url="html/M_Microsoft_ClearScript_ScriptEngineException__ctor_2.htm" />
<HelpTOCNode Title="ScriptEngineException Constructor (SerializationInfo, StreamingContext)" Url="html/M_Microsoft_ClearScript_ScriptEngineException__ctor_1.htm" />
<HelpTOCNode Title="ScriptEngineException Constructor (String, Exception)" Url="html/M_Microsoft_ClearScript_ScriptEngineException__ctor_3.htm" />
</HelpTOCNode>
<HelpTOCNode Id="b7abd04f-d5c7-499e-be43-30863e18320d" Title="ScriptEngineException Properties" Url="html/Properties_T_Microsoft_ClearScript_ScriptEngineException.htm">
<HelpTOCNode Id="16dd5c7c-0fc5-4c9d-8ccf-0766ba9c9bff" Title="ScriptEngineException Properties" Url="html/Properties_T_Microsoft_ClearScript_ScriptEngineException.htm">
<HelpTOCNode Title="EngineName Property " Url="html/P_Microsoft_ClearScript_ScriptEngineException_EngineName.htm" />
<HelpTOCNode Title="ErrorDetails Property " Url="html/P_Microsoft_ClearScript_ScriptEngineException_ErrorDetails.htm" />
<HelpTOCNode Title="ExecutionStarted Property " Url="html/P_Microsoft_ClearScript_ScriptEngineException_ExecutionStarted.htm" />
<HelpTOCNode Title="IsFatal Property " Url="html/P_Microsoft_ClearScript_ScriptEngineException_IsFatal.htm" />
<HelpTOCNode Title="ScriptException Property " Url="html/P_Microsoft_ClearScript_ScriptEngineException_ScriptException.htm" />
</HelpTOCNode>
<HelpTOCNode Id="97ed2eef-1a56-46f0-84b6-10fab160e96d" Title="ScriptEngineException Methods" Url="html/Methods_T_Microsoft_ClearScript_ScriptEngineException.htm">
<HelpTOCNode Id="190abbbc-698c-4305-841e-00b377eb66bf" Title="ScriptEngineException Methods" Url="html/Methods_T_Microsoft_ClearScript_ScriptEngineException.htm">
<HelpTOCNode Title="GetObjectData Method " Url="html/M_Microsoft_ClearScript_ScriptEngineException_GetObjectData.htm" />
<HelpTOCNode Title="ToString Method " Url="html/M_Microsoft_ClearScript_ScriptEngineException_ToString.htm" />
</HelpTOCNode>
<HelpTOCNode Title="ScriptEngineException Events" Url="html/Events_T_Microsoft_ClearScript_ScriptEngineException.htm" />
</HelpTOCNode>
<HelpTOCNode Id="bc19510c-efbc-4088-a185-697b0634db54" Title="ScriptInterruptedException Class" Url="html/T_Microsoft_ClearScript_ScriptInterruptedException.htm">
<HelpTOCNode Id="f60f7687-1d00-46eb-9a9a-9720e2641d16" Title="ScriptInterruptedException Constructor " Url="html/Overload_Microsoft_ClearScript_ScriptInterruptedException__ctor.htm">
<HelpTOCNode Id="654736b0-77b9-4596-a284-ee72fd757750" Title="ScriptInterruptedException Class" Url="html/T_Microsoft_ClearScript_ScriptInterruptedException.htm">
<HelpTOCNode Id="f5b113a4-0c47-43b2-b2ca-2e74bd6c39e3" Title="ScriptInterruptedException Constructor " Url="html/Overload_Microsoft_ClearScript_ScriptInterruptedException__ctor.htm">
<HelpTOCNode Title="ScriptInterruptedException Constructor " Url="html/M_Microsoft_ClearScript_ScriptInterruptedException__ctor.htm" />
<HelpTOCNode Title="ScriptInterruptedException Constructor (String)" Url="html/M_Microsoft_ClearScript_ScriptInterruptedException__ctor_2.htm" />
<HelpTOCNode Title="ScriptInterruptedException Constructor (SerializationInfo, StreamingContext)" Url="html/M_Microsoft_ClearScript_ScriptInterruptedException__ctor_1.htm" />
<HelpTOCNode Title="ScriptInterruptedException Constructor (String, Exception)" Url="html/M_Microsoft_ClearScript_ScriptInterruptedException__ctor_3.htm" />
</HelpTOCNode>
<HelpTOCNode Id="80efdc08-2ac8-4206-92c2-11e80fb40567" Title="ScriptInterruptedException Properties" Url="html/Properties_T_Microsoft_ClearScript_ScriptInterruptedException.htm">
<HelpTOCNode Id="7b9f4c96-911d-4f81-a080-b913e0ba3677" Title="ScriptInterruptedException Properties" Url="html/Properties_T_Microsoft_ClearScript_ScriptInterruptedException.htm">
<HelpTOCNode Title="EngineName Property " Url="html/P_Microsoft_ClearScript_ScriptInterruptedException_EngineName.htm" />
<HelpTOCNode Title="ErrorDetails Property " Url="html/P_Microsoft_ClearScript_ScriptInterruptedException_ErrorDetails.htm" />
<HelpTOCNode Title="ExecutionStarted Property " Url="html/P_Microsoft_ClearScript_ScriptInterruptedException_ExecutionStarted.htm" />
<HelpTOCNode Title="IsFatal Property " Url="html/P_Microsoft_ClearScript_ScriptInterruptedException_IsFatal.htm" />
<HelpTOCNode Title="ScriptException Property " Url="html/P_Microsoft_ClearScript_ScriptInterruptedException_ScriptException.htm" />
</HelpTOCNode>
<HelpTOCNode Id="1c077fed-e4b9-44de-b7f8-8321a6d1c0d2" Title="ScriptInterruptedException Methods" Url="html/Methods_T_Microsoft_ClearScript_ScriptInterruptedException.htm">
<HelpTOCNode Id="64f3632c-6e87-43e3-9d61-7f8a61350558" Title="ScriptInterruptedException Methods" Url="html/Methods_T_Microsoft_ClearScript_ScriptInterruptedException.htm">
<HelpTOCNode Title="GetObjectData Method " Url="html/M_Microsoft_ClearScript_ScriptInterruptedException_GetObjectData.htm" />
<HelpTOCNode Title="ToString Method " Url="html/M_Microsoft_ClearScript_ScriptInterruptedException_ToString.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="98576a17-e382-42ee-a1c4-d1ad8766f4aa" Title="ScriptMemberAttribute Class" Url="html/T_Microsoft_ClearScript_ScriptMemberAttribute.htm">
<HelpTOCNode Id="5aaeebd4-cbc7-4b8a-9bb6-a82aabd9739f" Title="ScriptMemberAttribute Constructor " Url="html/Overload_Microsoft_ClearScript_ScriptMemberAttribute__ctor.htm">
<HelpTOCNode Id="12e6c2b5-99dd-416e-8677-b872015ad9ec" Title="ScriptMemberAttribute Class" Url="html/T_Microsoft_ClearScript_ScriptMemberAttribute.htm">
<HelpTOCNode Id="5768dd61-e34b-446a-a4d9-461e04cb686e" Title="ScriptMemberAttribute Constructor " Url="html/Overload_Microsoft_ClearScript_ScriptMemberAttribute__ctor.htm">
<HelpTOCNode Title="ScriptMemberAttribute Constructor " Url="html/M_Microsoft_ClearScript_ScriptMemberAttribute__ctor.htm" />
<HelpTOCNode Title="ScriptMemberAttribute Constructor (ScriptAccess)" Url="html/M_Microsoft_ClearScript_ScriptMemberAttribute__ctor_1.htm" />
<HelpTOCNode Title="ScriptMemberAttribute Constructor (ScriptMemberFlags)" Url="html/M_Microsoft_ClearScript_ScriptMemberAttribute__ctor_3.htm" />
@ -436,115 +436,123 @@
<HelpTOCNode Title="ScriptMemberAttribute Constructor (String, ScriptMemberFlags)" Url="html/M_Microsoft_ClearScript_ScriptMemberAttribute__ctor_7.htm" />
<HelpTOCNode Title="ScriptMemberAttribute Constructor (String, ScriptAccess, ScriptMemberFlags)" Url="html/M_Microsoft_ClearScript_ScriptMemberAttribute__ctor_6.htm" />
</HelpTOCNode>
<HelpTOCNode Id="f4a5f47e-fd15-47e2-b685-6dd0d8ad1468" Title="ScriptMemberAttribute Properties" Url="html/Properties_T_Microsoft_ClearScript_ScriptMemberAttribute.htm">
<HelpTOCNode Id="4004a61c-6d45-4404-9718-ad614b225791" Title="ScriptMemberAttribute Properties" Url="html/Properties_T_Microsoft_ClearScript_ScriptMemberAttribute.htm">
<HelpTOCNode Title="Flags Property " Url="html/P_Microsoft_ClearScript_ScriptMemberAttribute_Flags.htm" />
<HelpTOCNode Title="Name Property " Url="html/P_Microsoft_ClearScript_ScriptMemberAttribute_Name.htm" />
</HelpTOCNode>
<HelpTOCNode Title="ScriptMemberAttribute Methods" Url="html/Methods_T_Microsoft_ClearScript_ScriptMemberAttribute.htm" />
</HelpTOCNode>
<HelpTOCNode Title="ScriptMemberFlags Enumeration" Url="html/T_Microsoft_ClearScript_ScriptMemberFlags.htm" />
<HelpTOCNode Id="d9e25b68-05b5-4d46-a30e-ae1e8953b420" Title="ScriptObject Class" Url="html/T_Microsoft_ClearScript_ScriptObject.htm">
<HelpTOCNode Id="61e41249-9b6a-45fe-a2bc-8230632adf63" Title="ScriptObject Properties" Url="html/Properties_T_Microsoft_ClearScript_ScriptObject.htm">
<HelpTOCNode Id="20a0fd3c-12f8-41b5-ab54-bb27c1a89471" Title="ScriptObject Class" Url="html/T_Microsoft_ClearScript_ScriptObject.htm">
<HelpTOCNode Id="ca02ef53-6987-47e3-8620-907aaf8d8e99" Title="ScriptObject Properties" Url="html/Properties_T_Microsoft_ClearScript_ScriptObject.htm">
<HelpTOCNode Title="Engine Property " Url="html/P_Microsoft_ClearScript_ScriptObject_Engine.htm" />
<HelpTOCNode Id="0dfcb3b5-5df6-43f6-8aa4-6dac2c8d17f0" Title="Item Property " Url="html/Overload_Microsoft_ClearScript_ScriptObject_Item.htm">
<HelpTOCNode Id="af32b2a9-d0bc-46fc-ae37-e8107f5636bd" Title="Item Property " Url="html/Overload_Microsoft_ClearScript_ScriptObject_Item.htm">
<HelpTOCNode Title="Item Property (Int32)" Url="html/P_Microsoft_ClearScript_ScriptObject_Item.htm" />
<HelpTOCNode Title="Item Property (String, Object[])" Url="html/P_Microsoft_ClearScript_ScriptObject_Item_1.htm" />
</HelpTOCNode>
<HelpTOCNode Title="PropertyIndices Property " Url="html/P_Microsoft_ClearScript_ScriptObject_PropertyIndices.htm" />
<HelpTOCNode Title="PropertyNames Property " Url="html/P_Microsoft_ClearScript_ScriptObject_PropertyNames.htm" />
</HelpTOCNode>
<HelpTOCNode Id="4f3adfd0-3790-4fa2-a3e9-cbe5d2fad345" Title="ScriptObject Methods" Url="html/Methods_T_Microsoft_ClearScript_ScriptObject.htm">
<HelpTOCNode Id="144fe148-8b60-4814-9df7-416f1cd02125" Title="DeleteProperty Method " Url="html/Overload_Microsoft_ClearScript_ScriptObject_DeleteProperty.htm">
<HelpTOCNode Id="07e0ab10-b3cd-49a1-b378-540bcfc86095" Title="ScriptObject Methods" Url="html/Methods_T_Microsoft_ClearScript_ScriptObject.htm">
<HelpTOCNode Id="e08e4e85-f290-41b7-9fc3-e9ffcadcd6f7" Title="DeleteProperty Method " Url="html/Overload_Microsoft_ClearScript_ScriptObject_DeleteProperty.htm">
<HelpTOCNode Title="DeleteProperty Method (Int32)" Url="html/M_Microsoft_ClearScript_ScriptObject_DeleteProperty.htm" />
<HelpTOCNode Title="DeleteProperty Method (String)" Url="html/M_Microsoft_ClearScript_ScriptObject_DeleteProperty_1.htm" />
</HelpTOCNode>
<HelpTOCNode Id="afbc40cc-bbed-484d-97ea-dc0d44cd779e" Title="GetProperty Method " Url="html/Overload_Microsoft_ClearScript_ScriptObject_GetProperty.htm">
<HelpTOCNode Id="b8ec2cd0-85e9-4611-8b19-1255c977170f" Title="GetProperty Method " Url="html/Overload_Microsoft_ClearScript_ScriptObject_GetProperty.htm">
<HelpTOCNode Title="GetProperty Method (Int32)" Url="html/M_Microsoft_ClearScript_ScriptObject_GetProperty.htm" />
<HelpTOCNode Title="GetProperty Method (String, Object[])" Url="html/M_Microsoft_ClearScript_ScriptObject_GetProperty_1.htm" />
</HelpTOCNode>
<HelpTOCNode Title="Invoke Method " Url="html/M_Microsoft_ClearScript_ScriptObject_Invoke.htm" />
<HelpTOCNode Title="InvokeMethod Method " Url="html/M_Microsoft_ClearScript_ScriptObject_InvokeMethod.htm" />
<HelpTOCNode Id="babd7a7a-ca1e-4d0c-9361-59239c394e9d" Title="SetProperty Method " Url="html/Overload_Microsoft_ClearScript_ScriptObject_SetProperty.htm">
<HelpTOCNode Id="02196ffd-d367-4f21-8b9d-3b5918ad255a" Title="SetProperty Method " Url="html/Overload_Microsoft_ClearScript_ScriptObject_SetProperty.htm">
<HelpTOCNode Title="SetProperty Method (Int32, Object)" Url="html/M_Microsoft_ClearScript_ScriptObject_SetProperty.htm" />
<HelpTOCNode Title="SetProperty Method (String, Object[])" Url="html/M_Microsoft_ClearScript_ScriptObject_SetProperty_1.htm" />
</HelpTOCNode>
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="40f207db-f110-4c6d-8bb2-ef899d001e8e" Title="ScriptUsageAttribute Class" Url="html/T_Microsoft_ClearScript_ScriptUsageAttribute.htm">
<HelpTOCNode Id="068e7433-e5ab-439e-855f-5c78309839b7" Title="ScriptUsageAttribute Constructor " Url="html/Overload_Microsoft_ClearScript_ScriptUsageAttribute__ctor.htm">
<HelpTOCNode Id="4395345e-770e-4f6b-bdbc-21d9f19e332a" Title="ScriptUsageAttribute Class" Url="html/T_Microsoft_ClearScript_ScriptUsageAttribute.htm">
<HelpTOCNode Id="577403a1-4bcb-4cb5-a679-f546e3f9e430" Title="ScriptUsageAttribute Constructor " Url="html/Overload_Microsoft_ClearScript_ScriptUsageAttribute__ctor.htm">
<HelpTOCNode Title="ScriptUsageAttribute Constructor " Url="html/M_Microsoft_ClearScript_ScriptUsageAttribute__ctor.htm" />
<HelpTOCNode Title="ScriptUsageAttribute Constructor (ScriptAccess)" Url="html/M_Microsoft_ClearScript_ScriptUsageAttribute__ctor_1.htm" />
</HelpTOCNode>
<HelpTOCNode Id="3e0d9474-fa13-40e7-b79c-682c22de09a1" Title="ScriptUsageAttribute Properties" Url="html/Properties_T_Microsoft_ClearScript_ScriptUsageAttribute.htm">
<HelpTOCNode Id="b0a6b018-6809-43d2-8803-78baa7ec4a6c" Title="ScriptUsageAttribute Properties" Url="html/Properties_T_Microsoft_ClearScript_ScriptUsageAttribute.htm">
<HelpTOCNode Title="Access Property " Url="html/P_Microsoft_ClearScript_ScriptUsageAttribute_Access.htm" />
</HelpTOCNode>
<HelpTOCNode Title="ScriptUsageAttribute Methods" Url="html/Methods_T_Microsoft_ClearScript_ScriptUsageAttribute.htm" />
</HelpTOCNode>
<HelpTOCNode Id="8af6e8c7-754f-439a-b1e6-1dbf1981b1ba" Title="StringDocument Class" Url="html/T_Microsoft_ClearScript_StringDocument.htm">
<HelpTOCNode Id="f9d07044-cd5a-464e-a876-6fc8d1323bc4" Title="StringDocument Class" Url="html/T_Microsoft_ClearScript_StringDocument.htm">
<HelpTOCNode Title="StringDocument Constructor " Url="html/M_Microsoft_ClearScript_StringDocument__ctor.htm" />
<HelpTOCNode Id="daedf489-fead-4194-89ba-3f81dc78dafc" Title="StringDocument Properties" Url="html/Properties_T_Microsoft_ClearScript_StringDocument.htm">
<HelpTOCNode Id="acf82461-fa14-4de9-b17d-1f1ac452985f" Title="StringDocument Properties" Url="html/Properties_T_Microsoft_ClearScript_StringDocument.htm">
<HelpTOCNode Title="Contents Property " Url="html/P_Microsoft_ClearScript_StringDocument_Contents.htm" />
<HelpTOCNode Title="Encoding Property " Url="html/P_Microsoft_ClearScript_StringDocument_Encoding.htm" />
<HelpTOCNode Title="Info Property " Url="html/P_Microsoft_ClearScript_StringDocument_Info.htm" />
</HelpTOCNode>
<HelpTOCNode Title="StringDocument Methods" Url="html/Methods_T_Microsoft_ClearScript_StringDocument.htm" />
</HelpTOCNode>
<HelpTOCNode Id="5cec055e-333f-4d6f-b01e-65c31be56ddb" Title="Undefined Class" Url="html/T_Microsoft_ClearScript_Undefined.htm">
<HelpTOCNode Id="c870ff7c-808a-49c1-85f3-dc0be831f365" Title="Undefined Methods" Url="html/Methods_T_Microsoft_ClearScript_Undefined.htm">
<HelpTOCNode Id="97c85169-5b24-49a2-b617-f5c563065fd2" Title="Undefined Class" Url="html/T_Microsoft_ClearScript_Undefined.htm">
<HelpTOCNode Id="d19288f3-e7c7-4ae7-bca1-94206b57b94d" Title="Undefined Methods" Url="html/Methods_T_Microsoft_ClearScript_Undefined.htm">
<HelpTOCNode Title="ToString Method " Url="html/M_Microsoft_ClearScript_Undefined_ToString.htm" />
</HelpTOCNode>
<HelpTOCNode Id="5f38583d-da0c-46f2-80ec-1950a8a5d8fe" Title="Undefined Fields" Url="html/Fields_T_Microsoft_ClearScript_Undefined.htm">
<HelpTOCNode Id="d6e43ea4-644e-4522-b6b5-789d628a2cbf" Title="Undefined Fields" Url="html/Fields_T_Microsoft_ClearScript_Undefined.htm">
<HelpTOCNode Title="Value Field" Url="html/F_Microsoft_ClearScript_Undefined_Value.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="2743d9c6-bc85-46e7-bb50-df01401afc31" Title="VoidResult Class" Url="html/T_Microsoft_ClearScript_VoidResult.htm">
<HelpTOCNode Id="05db057d-8a14-40ab-b041-f18f5ed4069c" Title="VoidResult Class" Url="html/T_Microsoft_ClearScript_VoidResult.htm">
<HelpTOCNode Title="VoidResult Methods" Url="html/Methods_T_Microsoft_ClearScript_VoidResult.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="183906c3-c9ec-4be8-aa60-e69f095fbb23" Title="Microsoft.ClearScript.JavaScript" Url="html/N_Microsoft_ClearScript_JavaScript.htm">
<HelpTOCNode Id="9b526e9e-841b-44f4-8fd1-5256cc64e4a5" Title="IArrayBuffer Interface" Url="html/T_Microsoft_ClearScript_JavaScript_IArrayBuffer.htm">
<HelpTOCNode Id="07138db0-4ed3-424f-888d-d8b240ef285c" Title="IArrayBuffer Properties" Url="html/Properties_T_Microsoft_ClearScript_JavaScript_IArrayBuffer.htm">
<HelpTOCNode Id="2c20b913-47a5-4991-be7c-45e2e15d10e6" Title="Microsoft.ClearScript.JavaScript" Url="html/N_Microsoft_ClearScript_JavaScript.htm">
<HelpTOCNode Id="11988c35-35ac-446a-8de3-749774dd4c76" Title="IArrayBuffer Interface" Url="html/T_Microsoft_ClearScript_JavaScript_IArrayBuffer.htm">
<HelpTOCNode Id="ec9441b1-e1b4-4b18-8d43-9a03c2b64708" Title="IArrayBuffer Properties" Url="html/Properties_T_Microsoft_ClearScript_JavaScript_IArrayBuffer.htm">
<HelpTOCNode Title="Size Property " Url="html/P_Microsoft_ClearScript_JavaScript_IArrayBuffer_Size.htm" />
</HelpTOCNode>
<HelpTOCNode Id="2fd7b1a8-2e17-4a0c-9c89-0910488979a4" Title="IArrayBuffer Methods" Url="html/Methods_T_Microsoft_ClearScript_JavaScript_IArrayBuffer.htm">
<HelpTOCNode Id="5e99d3d8-9404-4608-b176-d088f52d7b8d" Title="IArrayBuffer Methods" Url="html/Methods_T_Microsoft_ClearScript_JavaScript_IArrayBuffer.htm">
<HelpTOCNode Title="GetBytes Method " Url="html/M_Microsoft_ClearScript_JavaScript_IArrayBuffer_GetBytes.htm" />
<HelpTOCNode Id="e0357d3d-d3a0-457b-9c6e-c42aadec2006" Title="InvokeWithDirectAccess Method " Url="html/Overload_Microsoft_ClearScript_JavaScript_IArrayBuffer_InvokeWithDirectAccess.htm">
<HelpTOCNode Title="InvokeWithDirectAccess Method (Action(IntPtr))" Url="html/M_Microsoft_ClearScript_JavaScript_IArrayBuffer_InvokeWithDirectAccess.htm" />
<HelpTOCNode Title="InvokeWithDirectAccess(T) Method (Func(IntPtr, T))" Url="html/M_Microsoft_ClearScript_JavaScript_IArrayBuffer_InvokeWithDirectAccess__1.htm" />
</HelpTOCNode>
<HelpTOCNode Title="ReadBytes Method " Url="html/M_Microsoft_ClearScript_JavaScript_IArrayBuffer_ReadBytes.htm" />
<HelpTOCNode Title="WriteBytes Method " Url="html/M_Microsoft_ClearScript_JavaScript_IArrayBuffer_WriteBytes.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="ae1a555c-3018-41ef-9934-62396bfafd19" Title="IArrayBufferView Interface" Url="html/T_Microsoft_ClearScript_JavaScript_IArrayBufferView.htm">
<HelpTOCNode Id="ea1c18a0-bf2c-4e6e-b226-8185043f5d2c" Title="IArrayBufferView Properties" Url="html/Properties_T_Microsoft_ClearScript_JavaScript_IArrayBufferView.htm">
<HelpTOCNode Id="4c802fba-30be-4dee-bd3d-11efc4aff273" Title="IArrayBufferView Interface" Url="html/T_Microsoft_ClearScript_JavaScript_IArrayBufferView.htm">
<HelpTOCNode Id="94d5e065-b88a-4e12-927c-26fd2f5b8773" Title="IArrayBufferView Properties" Url="html/Properties_T_Microsoft_ClearScript_JavaScript_IArrayBufferView.htm">
<HelpTOCNode Title="ArrayBuffer Property " Url="html/P_Microsoft_ClearScript_JavaScript_IArrayBufferView_ArrayBuffer.htm" />
<HelpTOCNode Title="Offset Property " Url="html/P_Microsoft_ClearScript_JavaScript_IArrayBufferView_Offset.htm" />
<HelpTOCNode Title="Size Property " Url="html/P_Microsoft_ClearScript_JavaScript_IArrayBufferView_Size.htm" />
</HelpTOCNode>
<HelpTOCNode Id="bbc075bb-5841-47cd-883f-abaa3f08ab62" Title="IArrayBufferView Methods" Url="html/Methods_T_Microsoft_ClearScript_JavaScript_IArrayBufferView.htm">
<HelpTOCNode Id="814d6e60-8c84-4b60-b00d-857a740103fb" Title="IArrayBufferView Methods" Url="html/Methods_T_Microsoft_ClearScript_JavaScript_IArrayBufferView.htm">
<HelpTOCNode Title="GetBytes Method " Url="html/M_Microsoft_ClearScript_JavaScript_IArrayBufferView_GetBytes.htm" />
<HelpTOCNode Id="41ef85a9-9829-457a-9b23-aa779c16bb60" Title="InvokeWithDirectAccess Method " Url="html/Overload_Microsoft_ClearScript_JavaScript_IArrayBufferView_InvokeWithDirectAccess.htm">
<HelpTOCNode Title="InvokeWithDirectAccess Method (Action(IntPtr))" Url="html/M_Microsoft_ClearScript_JavaScript_IArrayBufferView_InvokeWithDirectAccess.htm" />
<HelpTOCNode Title="InvokeWithDirectAccess(T) Method (Func(IntPtr, T))" Url="html/M_Microsoft_ClearScript_JavaScript_IArrayBufferView_InvokeWithDirectAccess__1.htm" />
</HelpTOCNode>
<HelpTOCNode Title="ReadBytes Method " Url="html/M_Microsoft_ClearScript_JavaScript_IArrayBufferView_ReadBytes.htm" />
<HelpTOCNode Title="WriteBytes Method " Url="html/M_Microsoft_ClearScript_JavaScript_IArrayBufferView_WriteBytes.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="94215efc-1576-4d48-9213-ec0566952104" Title="IDataView Interface" Url="html/T_Microsoft_ClearScript_JavaScript_IDataView.htm">
<HelpTOCNode Id="5997fb9e-5ef2-4d06-a449-9cad373d6fd3" Title="IDataView Interface" Url="html/T_Microsoft_ClearScript_JavaScript_IDataView.htm">
<HelpTOCNode Title="IDataView Properties" Url="html/Properties_T_Microsoft_ClearScript_JavaScript_IDataView.htm" />
<HelpTOCNode Title="IDataView Methods" Url="html/Methods_T_Microsoft_ClearScript_JavaScript_IDataView.htm" />
</HelpTOCNode>
<HelpTOCNode Id="a979e655-1bb1-4a00-afbd-eac550c5abbe" Title="ITypedArray Interface" Url="html/T_Microsoft_ClearScript_JavaScript_ITypedArray.htm">
<HelpTOCNode Id="719e5c6c-7acf-4412-a531-733b67b6a328" Title="ITypedArray Properties" Url="html/Properties_T_Microsoft_ClearScript_JavaScript_ITypedArray.htm">
<HelpTOCNode Id="77d37f1a-949a-46bf-96c5-84cbccf196dd" Title="ITypedArray Interface" Url="html/T_Microsoft_ClearScript_JavaScript_ITypedArray.htm">
<HelpTOCNode Id="693976ad-2252-419d-bf58-c2177c0fc779" Title="ITypedArray Properties" Url="html/Properties_T_Microsoft_ClearScript_JavaScript_ITypedArray.htm">
<HelpTOCNode Title="Length Property " Url="html/P_Microsoft_ClearScript_JavaScript_ITypedArray_Length.htm" />
</HelpTOCNode>
<HelpTOCNode Title="ITypedArray Methods" Url="html/Methods_T_Microsoft_ClearScript_JavaScript_ITypedArray.htm" />
</HelpTOCNode>
<HelpTOCNode Id="daa48d31-cfac-4c7d-9074-067c25ceaf42" Title="ITypedArray(T) Interface" Url="html/T_Microsoft_ClearScript_JavaScript_ITypedArray_1.htm">
<HelpTOCNode Id="a8a9da45-7bce-46f3-a640-f1e2d74e8a10" Title="ITypedArray(T) Interface" Url="html/T_Microsoft_ClearScript_JavaScript_ITypedArray_1.htm">
<HelpTOCNode Title="ITypedArray(T) Properties" Url="html/Properties_T_Microsoft_ClearScript_JavaScript_ITypedArray_1.htm" />
<HelpTOCNode Id="97ba5c75-e779-4ed7-ac04-8b89e81997dd" Title="ITypedArray(T) Methods" Url="html/Methods_T_Microsoft_ClearScript_JavaScript_ITypedArray_1.htm">
<HelpTOCNode Id="acaee0cd-c47c-4030-8414-060df9511d2e" Title="ITypedArray(T) Methods" Url="html/Methods_T_Microsoft_ClearScript_JavaScript_ITypedArray_1.htm">
<HelpTOCNode Title="Read Method " Url="html/M_Microsoft_ClearScript_JavaScript_ITypedArray_1_Read.htm" />
<HelpTOCNode Title="ToArray Method " Url="html/M_Microsoft_ClearScript_JavaScript_ITypedArray_1_ToArray.htm" />
<HelpTOCNode Title="Write Method " Url="html/M_Microsoft_ClearScript_JavaScript_ITypedArray_1_Write.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="c629b19f-4480-49ce-bbbb-af14b8ac4e9e" Title="JavaScriptExtensions Class" Url="html/T_Microsoft_ClearScript_JavaScript_JavaScriptExtensions.htm">
<HelpTOCNode Id="956363ba-749a-412e-9c69-9c75a7210e9a" Title="JavaScriptExtensions Methods" Url="html/Methods_T_Microsoft_ClearScript_JavaScript_JavaScriptExtensions.htm">
<HelpTOCNode Id="faf4426b-3270-417a-86e7-2eb0d1bafb11" Title="ToPromise Method " Url="html/Overload_Microsoft_ClearScript_JavaScript_JavaScriptExtensions_ToPromise.htm">
<HelpTOCNode Id="743e7882-40e8-430f-bc5c-5ea7d624bbb6" Title="JavaScriptExtensions Class" Url="html/T_Microsoft_ClearScript_JavaScript_JavaScriptExtensions.htm">
<HelpTOCNode Id="cc969172-dfec-43e1-bd5a-7853c03d7370" Title="JavaScriptExtensions Methods" Url="html/Methods_T_Microsoft_ClearScript_JavaScript_JavaScriptExtensions.htm">
<HelpTOCNode Id="17bc235d-6fde-49fb-921e-73ca17ae8fc7" Title="ToPromise Method " Url="html/Overload_Microsoft_ClearScript_JavaScript_JavaScriptExtensions_ToPromise.htm">
<HelpTOCNode Title="ToPromise Method (Task)" Url="html/M_Microsoft_ClearScript_JavaScript_JavaScriptExtensions_ToPromise.htm" />
<HelpTOCNode Title="ToPromise(T) Method (Task(T))" Url="html/M_Microsoft_ClearScript_JavaScript_JavaScriptExtensions_ToPromise__1.htm" />
<HelpTOCNode Title="ToPromise Method (ValueTask)" Url="html/M_Microsoft_ClearScript_JavaScript_JavaScriptExtensions_ToPromise_2.htm" />
@ -557,30 +565,30 @@
<HelpTOCNode Title="ToTask Method " Url="html/M_Microsoft_ClearScript_JavaScript_JavaScriptExtensions_ToTask.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="87017d87-871a-43cd-9667-ac81d81c7361" Title="ModuleCategory Class" Url="html/T_Microsoft_ClearScript_JavaScript_ModuleCategory.htm">
<HelpTOCNode Id="b982aead-c7d9-491a-b313-bd57bb30e459" Title="ModuleCategory Properties" Url="html/Properties_T_Microsoft_ClearScript_JavaScript_ModuleCategory.htm">
<HelpTOCNode Id="2b2f9b3f-ba71-4a1c-b518-26041300dca5" Title="ModuleCategory Class" Url="html/T_Microsoft_ClearScript_JavaScript_ModuleCategory.htm">
<HelpTOCNode Id="1e79fbf3-2f22-4be3-bc2e-890c796731fb" Title="ModuleCategory Properties" Url="html/Properties_T_Microsoft_ClearScript_JavaScript_ModuleCategory.htm">
<HelpTOCNode Title="CommonJS Property " Url="html/P_Microsoft_ClearScript_JavaScript_ModuleCategory_CommonJS.htm" />
<HelpTOCNode Title="Standard Property " Url="html/P_Microsoft_ClearScript_JavaScript_ModuleCategory_Standard.htm" />
</HelpTOCNode>
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="b8b9c6c4-120c-4ee8-b8a9-108b4461a630" Title="Microsoft.ClearScript.V8" Url="html/N_Microsoft_ClearScript_V8.htm">
<HelpTOCNode Id="f0e8ebcc-231f-44e3-8b2f-2aef11cb6356" Title="Microsoft.ClearScript.V8" Url="html/N_Microsoft_ClearScript_V8.htm">
<HelpTOCNode Title="V8CacheKind Enumeration" Url="html/T_Microsoft_ClearScript_V8_V8CacheKind.htm" />
<HelpTOCNode Id="d1bcc31e-1dad-45b0-9c11-c05668022b44" Title="V8CpuProfile Class" Url="html/T_Microsoft_ClearScript_V8_V8CpuProfile.htm">
<HelpTOCNode Id="25be0b64-1587-41c1-805f-2601125b3c82" Title="V8CpuProfile Properties" Url="html/Properties_T_Microsoft_ClearScript_V8_V8CpuProfile.htm">
<HelpTOCNode Id="4ac4ae10-e0ae-4344-9774-755dff258929" Title="V8CpuProfile Class" Url="html/T_Microsoft_ClearScript_V8_V8CpuProfile.htm">
<HelpTOCNode Id="73faab74-3e05-4e18-805c-fdcdf8083fe8" Title="V8CpuProfile Properties" Url="html/Properties_T_Microsoft_ClearScript_V8_V8CpuProfile.htm">
<HelpTOCNode Title="EndTimestamp Property " Url="html/P_Microsoft_ClearScript_V8_V8CpuProfile_EndTimestamp.htm" />
<HelpTOCNode Title="Name Property " Url="html/P_Microsoft_ClearScript_V8_V8CpuProfile_Name.htm" />
<HelpTOCNode Title="RootNode Property " Url="html/P_Microsoft_ClearScript_V8_V8CpuProfile_RootNode.htm" />
<HelpTOCNode Title="Samples Property " Url="html/P_Microsoft_ClearScript_V8_V8CpuProfile_Samples.htm" />
<HelpTOCNode Title="StartTimestamp Property " Url="html/P_Microsoft_ClearScript_V8_V8CpuProfile_StartTimestamp.htm" />
</HelpTOCNode>
<HelpTOCNode Id="ee42dd24-7155-4ab6-acaa-29c8e924518d" Title="V8CpuProfile Methods" Url="html/Methods_T_Microsoft_ClearScript_V8_V8CpuProfile.htm">
<HelpTOCNode Id="8e2bcf10-7ef9-4115-aa54-b7c3b2af4b03" Title="V8CpuProfile Methods" Url="html/Methods_T_Microsoft_ClearScript_V8_V8CpuProfile.htm">
<HelpTOCNode Title="ToJson Method " Url="html/M_Microsoft_ClearScript_V8_V8CpuProfile_ToJson.htm" />
<HelpTOCNode Title="WriteJson Method " Url="html/M_Microsoft_ClearScript_V8_V8CpuProfile_WriteJson.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="4385ec1a-54df-4652-8964-0e9ba43b87a5" Title="V8CpuProfile.Node Class" Url="html/T_Microsoft_ClearScript_V8_V8CpuProfile_Node.htm">
<HelpTOCNode Id="c300c828-fc60-4166-8a8b-491919e47712" Title="Node Properties" Url="html/Properties_T_Microsoft_ClearScript_V8_V8CpuProfile_Node.htm">
<HelpTOCNode Id="d76a2948-ca2c-483c-aa70-8668f4eb39d8" Title="V8CpuProfile.Node Class" Url="html/T_Microsoft_ClearScript_V8_V8CpuProfile_Node.htm">
<HelpTOCNode Id="1941aa9b-525b-4038-ab71-72aa1a518e90" Title="Node Properties" Url="html/Properties_T_Microsoft_ClearScript_V8_V8CpuProfile_Node.htm">
<HelpTOCNode Title="BailoutReason Property " Url="html/P_Microsoft_ClearScript_V8_V8CpuProfile_Node_BailoutReason.htm" />
<HelpTOCNode Title="ChildNodes Property " Url="html/P_Microsoft_ClearScript_V8_V8CpuProfile_Node_ChildNodes.htm" />
<HelpTOCNode Title="ColumnNumber Property " Url="html/P_Microsoft_ClearScript_V8_V8CpuProfile_Node_ColumnNumber.htm" />
@ -594,23 +602,24 @@
</HelpTOCNode>
<HelpTOCNode Title="Node Methods" Url="html/Methods_T_Microsoft_ClearScript_V8_V8CpuProfile_Node.htm" />
</HelpTOCNode>
<HelpTOCNode Id="42dc192e-b076-4b5a-92fc-a6cd3b28d675" Title="V8CpuProfile.Node.HitLine Structure" Url="html/T_Microsoft_ClearScript_V8_V8CpuProfile_Node_HitLine.htm">
<HelpTOCNode Id="64cf8808-1cb6-477b-ae07-9326016f221b" Title="V8CpuProfile.Node.HitLine Structure" Url="html/T_Microsoft_ClearScript_V8_V8CpuProfile_Node_HitLine.htm">
<HelpTOCNode Title="HitLine Methods" Url="html/Methods_T_Microsoft_ClearScript_V8_V8CpuProfile_Node_HitLine.htm" />
<HelpTOCNode Id="ac1f4cb8-2fbf-46cf-ad8b-f3debc85ea12" Title="HitLine Fields" Url="html/Fields_T_Microsoft_ClearScript_V8_V8CpuProfile_Node_HitLine.htm">
<HelpTOCNode Id="70ae5abd-144d-4a2c-9224-383e056eeaee" Title="HitLine Fields" Url="html/Fields_T_Microsoft_ClearScript_V8_V8CpuProfile_Node_HitLine.htm">
<HelpTOCNode Title="HitCount Field" Url="html/F_Microsoft_ClearScript_V8_V8CpuProfile_Node_HitLine_HitCount.htm" />
<HelpTOCNode Title="LineNumber Field" Url="html/F_Microsoft_ClearScript_V8_V8CpuProfile_Node_HitLine_LineNumber.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="68cfa44d-9f86-4a95-a0ed-f29960aea8ab" Title="V8CpuProfile.Sample Class" Url="html/T_Microsoft_ClearScript_V8_V8CpuProfile_Sample.htm">
<HelpTOCNode Id="621d364e-2c62-4f73-bc9d-009164c41505" Title="Sample Properties" Url="html/Properties_T_Microsoft_ClearScript_V8_V8CpuProfile_Sample.htm">
<HelpTOCNode Id="1f70ac84-2290-40aa-990c-daf029e26139" Title="V8CpuProfile.Sample Class" Url="html/T_Microsoft_ClearScript_V8_V8CpuProfile_Sample.htm">
<HelpTOCNode Id="3cb3216d-970b-48e4-a302-dad1f8b5da6a" Title="Sample Properties" Url="html/Properties_T_Microsoft_ClearScript_V8_V8CpuProfile_Sample.htm">
<HelpTOCNode Title="Node Property " Url="html/P_Microsoft_ClearScript_V8_V8CpuProfile_Sample_Node.htm" />
<HelpTOCNode Title="Timestamp Property " Url="html/P_Microsoft_ClearScript_V8_V8CpuProfile_Sample_Timestamp.htm" />
</HelpTOCNode>
<HelpTOCNode Title="Sample Methods" Url="html/Methods_T_Microsoft_ClearScript_V8_V8CpuProfile_Sample.htm" />
</HelpTOCNode>
<HelpTOCNode Title="V8CpuProfileFlags Enumeration" Url="html/T_Microsoft_ClearScript_V8_V8CpuProfileFlags.htm" />
<HelpTOCNode Id="85867ad3-7749-444f-bb9b-39a0a3ee21f5" Title="V8Runtime Class" Url="html/T_Microsoft_ClearScript_V8_V8Runtime.htm">
<HelpTOCNode Id="9b669c39-7408-459d-b071-eaf27e0282d8" Title="V8Runtime Constructor " Url="html/Overload_Microsoft_ClearScript_V8_V8Runtime__ctor.htm">
<HelpTOCNode Title="V8GlobalFlags Enumeration" Url="html/T_Microsoft_ClearScript_V8_V8GlobalFlags.htm" />
<HelpTOCNode Id="a3d636ea-62ab-4301-a111-50726b055100" Title="V8Runtime Class" Url="html/T_Microsoft_ClearScript_V8_V8Runtime.htm">
<HelpTOCNode Id="bce6dfe8-02c6-4a1b-92ed-c22369194e2b" Title="V8Runtime Constructor " Url="html/Overload_Microsoft_ClearScript_V8_V8Runtime__ctor.htm">
<HelpTOCNode Title="V8Runtime Constructor " Url="html/M_Microsoft_ClearScript_V8_V8Runtime__ctor.htm" />
<HelpTOCNode Title="V8Runtime Constructor (String)" Url="html/M_Microsoft_ClearScript_V8_V8Runtime__ctor_6.htm" />
<HelpTOCNode Title="V8Runtime Constructor (V8RuntimeConstraints)" Url="html/M_Microsoft_ClearScript_V8_V8Runtime__ctor_1.htm" />
@ -624,7 +633,7 @@
<HelpTOCNode Title="V8Runtime Constructor (V8RuntimeConstraints, V8RuntimeFlags, Int32)" Url="html/M_Microsoft_ClearScript_V8_V8Runtime__ctor_3.htm" />
<HelpTOCNode Title="V8Runtime Constructor (String, V8RuntimeConstraints, V8RuntimeFlags, Int32)" Url="html/M_Microsoft_ClearScript_V8_V8Runtime__ctor_9.htm" />
</HelpTOCNode>
<HelpTOCNode Id="ad3dae54-de5f-4fa4-9d76-3381783cdd33" Title="V8Runtime Properties" Url="html/Properties_T_Microsoft_ClearScript_V8_V8Runtime.htm">
<HelpTOCNode Id="d69ae42e-be6e-4d47-b418-fe61050c81c6" Title="V8Runtime Properties" Url="html/Properties_T_Microsoft_ClearScript_V8_V8Runtime.htm">
<HelpTOCNode Title="CpuProfileSampleInterval Property " Url="html/P_Microsoft_ClearScript_V8_V8Runtime_CpuProfileSampleInterval.htm" />
<HelpTOCNode Title="DocumentSettings Property " Url="html/P_Microsoft_ClearScript_V8_V8Runtime_DocumentSettings.htm" />
<HelpTOCNode Title="EnableInterruptPropagation Property " Url="html/P_Microsoft_ClearScript_V8_V8Runtime_EnableInterruptPropagation.htm" />
@ -634,14 +643,14 @@
<HelpTOCNode Title="MaxStackUsage Property " Url="html/P_Microsoft_ClearScript_V8_V8Runtime_MaxStackUsage.htm" />
<HelpTOCNode Title="Name Property " Url="html/P_Microsoft_ClearScript_V8_V8Runtime_Name.htm" />
</HelpTOCNode>
<HelpTOCNode Id="b3746fb5-cb61-4b3a-a38f-45a8529be0e2" Title="V8Runtime Methods" Url="html/Methods_T_Microsoft_ClearScript_V8_V8Runtime.htm">
<HelpTOCNode Id="986257f9-3eaf-40c7-a1de-f6ff7085bf1b" Title="BeginCpuProfile Method " Url="html/Overload_Microsoft_ClearScript_V8_V8Runtime_BeginCpuProfile.htm">
<HelpTOCNode Id="513ee8fe-6591-4b42-b063-0debe00c6f28" Title="V8Runtime Methods" Url="html/Methods_T_Microsoft_ClearScript_V8_V8Runtime.htm">
<HelpTOCNode Id="8bacdae3-0690-4e9f-8daa-8627b0f0c560" Title="BeginCpuProfile Method " Url="html/Overload_Microsoft_ClearScript_V8_V8Runtime_BeginCpuProfile.htm">
<HelpTOCNode Title="BeginCpuProfile Method (String)" Url="html/M_Microsoft_ClearScript_V8_V8Runtime_BeginCpuProfile.htm" />
<HelpTOCNode Title="BeginCpuProfile Method (String, V8CpuProfileFlags)" Url="html/M_Microsoft_ClearScript_V8_V8Runtime_BeginCpuProfile_1.htm" />
</HelpTOCNode>
<HelpTOCNode Title="CollectCpuProfileSample Method " Url="html/M_Microsoft_ClearScript_V8_V8Runtime_CollectCpuProfileSample.htm" />
<HelpTOCNode Title="CollectGarbage Method " Url="html/M_Microsoft_ClearScript_V8_V8Runtime_CollectGarbage.htm" />
<HelpTOCNode Id="b53c9e65-c41e-4013-a0ca-ff6763f2fffc" Title="Compile Method " Url="html/Overload_Microsoft_ClearScript_V8_V8Runtime_Compile.htm">
<HelpTOCNode Id="93746326-de3c-4421-bc07-3775023fb174" Title="Compile Method " Url="html/Overload_Microsoft_ClearScript_V8_V8Runtime_Compile.htm">
<HelpTOCNode Title="Compile Method (String)" Url="html/M_Microsoft_ClearScript_V8_V8Runtime_Compile_3.htm" />
<HelpTOCNode Title="Compile Method (DocumentInfo, String)" Url="html/M_Microsoft_ClearScript_V8_V8Runtime_Compile.htm" />
<HelpTOCNode Title="Compile Method (String, String)" Url="html/M_Microsoft_ClearScript_V8_V8Runtime_Compile_6.htm" />
@ -652,7 +661,7 @@
<HelpTOCNode Title="Compile Method (DocumentInfo, String, V8CacheKind, Byte[], Boolean)" Url="html/M_Microsoft_ClearScript_V8_V8Runtime_Compile_1.htm" />
<HelpTOCNode Title="Compile Method (String, String, V8CacheKind, Byte[], Boolean)" Url="html/M_Microsoft_ClearScript_V8_V8Runtime_Compile_7.htm" />
</HelpTOCNode>
<HelpTOCNode Id="ae9e155d-dc3d-4cc9-b8c6-c5f697530e8c" Title="CompileDocument Method " Url="html/Overload_Microsoft_ClearScript_V8_V8Runtime_CompileDocument.htm">
<HelpTOCNode Id="43d28441-d3cc-409a-808d-87f9d30f7a62" Title="CompileDocument Method " Url="html/Overload_Microsoft_ClearScript_V8_V8Runtime_CompileDocument.htm">
<HelpTOCNode Title="CompileDocument Method (String)" Url="html/M_Microsoft_ClearScript_V8_V8Runtime_CompileDocument.htm" />
<HelpTOCNode Title="CompileDocument Method (String, DocumentCategory)" Url="html/M_Microsoft_ClearScript_V8_V8Runtime_CompileDocument_1.htm" />
<HelpTOCNode Title="CompileDocument Method (String, DocumentCategory, DocumentContextCallback)" Url="html/M_Microsoft_ClearScript_V8_V8Runtime_CompileDocument_2.htm" />
@ -663,7 +672,7 @@
<HelpTOCNode Title="CompileDocument Method (String, DocumentCategory, V8CacheKind, Byte[], Boolean)" Url="html/M_Microsoft_ClearScript_V8_V8Runtime_CompileDocument_5.htm" />
<HelpTOCNode Title="CompileDocument Method (String, DocumentCategory, DocumentContextCallback, V8CacheKind, Byte[], Boolean)" Url="html/M_Microsoft_ClearScript_V8_V8Runtime_CompileDocument_3.htm" />
</HelpTOCNode>
<HelpTOCNode Id="30b6f8ac-9290-4e01-b5d5-1636c7ddaf07" Title="CreateScriptEngine Method " Url="html/Overload_Microsoft_ClearScript_V8_V8Runtime_CreateScriptEngine.htm">
<HelpTOCNode Id="6b05055f-4005-430f-8df7-45b24404254d" Title="CreateScriptEngine Method " Url="html/Overload_Microsoft_ClearScript_V8_V8Runtime_CreateScriptEngine.htm">
<HelpTOCNode Title="CreateScriptEngine Method " Url="html/M_Microsoft_ClearScript_V8_V8Runtime_CreateScriptEngine.htm" />
<HelpTOCNode Title="CreateScriptEngine Method (String)" Url="html/M_Microsoft_ClearScript_V8_V8Runtime_CreateScriptEngine_3.htm" />
<HelpTOCNode Title="CreateScriptEngine Method (V8ScriptEngineFlags)" Url="html/M_Microsoft_ClearScript_V8_V8Runtime_CreateScriptEngine_1.htm" />
@ -677,9 +686,9 @@
<HelpTOCNode Title="WriteHeapSnapshot Method " Url="html/M_Microsoft_ClearScript_V8_V8Runtime_WriteHeapSnapshot.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="9ac5bdc0-099e-4d39-a0c1-3a76f5367aaf" Title="V8RuntimeConstraints Class" Url="html/T_Microsoft_ClearScript_V8_V8RuntimeConstraints.htm">
<HelpTOCNode Id="ff62b63a-9781-462c-9f7e-dfa1478f3f6e" Title="V8RuntimeConstraints Class" Url="html/T_Microsoft_ClearScript_V8_V8RuntimeConstraints.htm">
<HelpTOCNode Title="V8RuntimeConstraints Constructor " Url="html/M_Microsoft_ClearScript_V8_V8RuntimeConstraints__ctor.htm" />
<HelpTOCNode Id="1c66ca61-f90a-4a9f-a45d-c074380e7a72" Title="V8RuntimeConstraints Properties" Url="html/Properties_T_Microsoft_ClearScript_V8_V8RuntimeConstraints.htm">
<HelpTOCNode Id="26066edc-69f1-4fcc-a825-fd56e18425c7" Title="V8RuntimeConstraints Properties" Url="html/Properties_T_Microsoft_ClearScript_V8_V8RuntimeConstraints.htm">
<HelpTOCNode Title="HeapExpansionMultiplier Property " Url="html/P_Microsoft_ClearScript_V8_V8RuntimeConstraints_HeapExpansionMultiplier.htm" />
<HelpTOCNode Title="MaxArrayBufferAllocation Property " Url="html/P_Microsoft_ClearScript_V8_V8RuntimeConstraints_MaxArrayBufferAllocation.htm" />
<HelpTOCNode Title="MaxExecutableSize Property " Url="html/P_Microsoft_ClearScript_V8_V8RuntimeConstraints_MaxExecutableSize.htm" />
@ -690,8 +699,8 @@
<HelpTOCNode Title="V8RuntimeConstraints Methods" Url="html/Methods_T_Microsoft_ClearScript_V8_V8RuntimeConstraints.htm" />
</HelpTOCNode>
<HelpTOCNode Title="V8RuntimeFlags Enumeration" Url="html/T_Microsoft_ClearScript_V8_V8RuntimeFlags.htm" />
<HelpTOCNode Id="4f6ba46a-b5ea-43f3-af9b-382117d71a74" Title="V8RuntimeHeapInfo Class" Url="html/T_Microsoft_ClearScript_V8_V8RuntimeHeapInfo.htm">
<HelpTOCNode Id="58080bc4-e007-4dca-ba31-1c8288f63402" Title="V8RuntimeHeapInfo Properties" Url="html/Properties_T_Microsoft_ClearScript_V8_V8RuntimeHeapInfo.htm">
<HelpTOCNode Id="43b109c1-44c2-4a57-925a-745f647cb9f9" Title="V8RuntimeHeapInfo Class" Url="html/T_Microsoft_ClearScript_V8_V8RuntimeHeapInfo.htm">
<HelpTOCNode Id="8036bffe-af8a-4ee7-8049-c0f620de631a" Title="V8RuntimeHeapInfo Properties" Url="html/Properties_T_Microsoft_ClearScript_V8_V8RuntimeHeapInfo.htm">
<HelpTOCNode Title="HeapSizeLimit Property " Url="html/P_Microsoft_ClearScript_V8_V8RuntimeHeapInfo_HeapSizeLimit.htm" />
<HelpTOCNode Title="TotalHeapSize Property " Url="html/P_Microsoft_ClearScript_V8_V8RuntimeHeapInfo_TotalHeapSize.htm" />
<HelpTOCNode Title="TotalHeapSizeExecutable Property " Url="html/P_Microsoft_ClearScript_V8_V8RuntimeHeapInfo_TotalHeapSizeExecutable.htm" />
@ -700,17 +709,17 @@
</HelpTOCNode>
<HelpTOCNode Title="V8RuntimeHeapInfo Methods" Url="html/Methods_T_Microsoft_ClearScript_V8_V8RuntimeHeapInfo.htm" />
</HelpTOCNode>
<HelpTOCNode Id="5f005f32-f151-48fa-b080-775d686f225e" Title="V8Script Class" Url="html/T_Microsoft_ClearScript_V8_V8Script.htm">
<HelpTOCNode Id="c061bf1c-8931-4e2f-85cb-85ca93192a1d" Title="V8Script Properties" Url="html/Properties_T_Microsoft_ClearScript_V8_V8Script.htm">
<HelpTOCNode Id="77cf5c9f-98e9-4c01-bd8e-16ddfec263ff" Title="V8Script Class" Url="html/T_Microsoft_ClearScript_V8_V8Script.htm">
<HelpTOCNode Id="57daed19-d73b-417f-ae8e-37c8639e6459" Title="V8Script Properties" Url="html/Properties_T_Microsoft_ClearScript_V8_V8Script.htm">
<HelpTOCNode Title="DocumentInfo Property " Url="html/P_Microsoft_ClearScript_V8_V8Script_DocumentInfo.htm" />
<HelpTOCNode Title="Name Property " Url="html/P_Microsoft_ClearScript_V8_V8Script_Name.htm" />
</HelpTOCNode>
<HelpTOCNode Id="8033923b-160b-411d-871a-991d04607f50" Title="V8Script Methods" Url="html/Methods_T_Microsoft_ClearScript_V8_V8Script.htm">
<HelpTOCNode Id="49f363d1-0cb7-4b01-98c4-abd433ae982f" Title="V8Script Methods" Url="html/Methods_T_Microsoft_ClearScript_V8_V8Script.htm">
<HelpTOCNode Title="Dispose Method " Url="html/M_Microsoft_ClearScript_V8_V8Script_Dispose.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="15786d4f-443b-443c-834e-d2b7647f00ef" Title="V8ScriptEngine Class" Url="html/T_Microsoft_ClearScript_V8_V8ScriptEngine.htm">
<HelpTOCNode Id="92568aa1-34dd-4004-b7fd-0dfd8ef95fe1" Title="V8ScriptEngine Constructor " Url="html/Overload_Microsoft_ClearScript_V8_V8ScriptEngine__ctor.htm">
<HelpTOCNode Id="d179b94c-b3d0-44b6-a603-8f276c370bc1" Title="V8ScriptEngine Class" Url="html/T_Microsoft_ClearScript_V8_V8ScriptEngine.htm">
<HelpTOCNode Id="cb16c3ea-c0b9-41f2-aa53-a7d627dee4aa" Title="V8ScriptEngine Constructor " Url="html/Overload_Microsoft_ClearScript_V8_V8ScriptEngine__ctor.htm">
<HelpTOCNode Title="V8ScriptEngine Constructor " Url="html/M_Microsoft_ClearScript_V8_V8ScriptEngine__ctor.htm" />
<HelpTOCNode Title="V8ScriptEngine Constructor (String)" Url="html/M_Microsoft_ClearScript_V8_V8ScriptEngine__ctor_6.htm" />
<HelpTOCNode Title="V8ScriptEngine Constructor (V8RuntimeConstraints)" Url="html/M_Microsoft_ClearScript_V8_V8ScriptEngine__ctor_1.htm" />
@ -724,7 +733,7 @@
<HelpTOCNode Title="V8ScriptEngine Constructor (V8RuntimeConstraints, V8ScriptEngineFlags, Int32)" Url="html/M_Microsoft_ClearScript_V8_V8ScriptEngine__ctor_3.htm" />
<HelpTOCNode Title="V8ScriptEngine Constructor (String, V8RuntimeConstraints, V8ScriptEngineFlags, Int32)" Url="html/M_Microsoft_ClearScript_V8_V8ScriptEngine__ctor_9.htm" />
</HelpTOCNode>
<HelpTOCNode Id="8a22a87a-629e-4f2c-9ef5-707541d4aecf" Title="V8ScriptEngine Properties" Url="html/Properties_T_Microsoft_ClearScript_V8_V8ScriptEngine.htm">
<HelpTOCNode Id="2b18bb7f-8166-400a-bea3-dc4cdf2995cd" Title="V8ScriptEngine Properties" Url="html/Properties_T_Microsoft_ClearScript_V8_V8ScriptEngine.htm">
<HelpTOCNode Title="CpuProfileSampleInterval Property " Url="html/P_Microsoft_ClearScript_V8_V8ScriptEngine_CpuProfileSampleInterval.htm" />
<HelpTOCNode Title="EnableRuntimeInterruptPropagation Property " Url="html/P_Microsoft_ClearScript_V8_V8ScriptEngine_EnableRuntimeInterruptPropagation.htm" />
<HelpTOCNode Title="FileNameExtension Property " Url="html/P_Microsoft_ClearScript_V8_V8ScriptEngine_FileNameExtension.htm" />
@ -736,8 +745,8 @@
<HelpTOCNode Title="SuppressExtensionMethodEnumeration Property " Url="html/P_Microsoft_ClearScript_V8_V8ScriptEngine_SuppressExtensionMethodEnumeration.htm" />
<HelpTOCNode Title="SuppressInstanceMethodEnumeration Property " Url="html/P_Microsoft_ClearScript_V8_V8ScriptEngine_SuppressInstanceMethodEnumeration.htm" />
</HelpTOCNode>
<HelpTOCNode Id="f169ca9f-f1d5-41a7-884f-3aa080276a76" Title="V8ScriptEngine Methods" Url="html/Methods_T_Microsoft_ClearScript_V8_V8ScriptEngine.htm">
<HelpTOCNode Id="50ff7808-1594-43ef-870b-12d32496de7c" Title="BeginCpuProfile Method " Url="html/Overload_Microsoft_ClearScript_V8_V8ScriptEngine_BeginCpuProfile.htm">
<HelpTOCNode Id="a4d7d9db-d966-4d98-b3fb-9ac6d7382fae" Title="V8ScriptEngine Methods" Url="html/Methods_T_Microsoft_ClearScript_V8_V8ScriptEngine.htm">
<HelpTOCNode Id="6536e675-b204-453c-a493-3185a2078ae3" Title="BeginCpuProfile Method " Url="html/Overload_Microsoft_ClearScript_V8_V8ScriptEngine_BeginCpuProfile.htm">
<HelpTOCNode Title="BeginCpuProfile Method (String)" Url="html/M_Microsoft_ClearScript_V8_V8ScriptEngine_BeginCpuProfile.htm" />
<HelpTOCNode Title="BeginCpuProfile Method (String, V8CpuProfileFlags)" Url="html/M_Microsoft_ClearScript_V8_V8ScriptEngine_BeginCpuProfile_1.htm" />
</HelpTOCNode>
@ -745,7 +754,7 @@
<HelpTOCNode Title="CancelInterrupt Method " Url="html/M_Microsoft_ClearScript_V8_V8ScriptEngine_CancelInterrupt.htm" />
<HelpTOCNode Title="CollectCpuProfileSample Method " Url="html/M_Microsoft_ClearScript_V8_V8ScriptEngine_CollectCpuProfileSample.htm" />
<HelpTOCNode Title="CollectGarbage Method " Url="html/M_Microsoft_ClearScript_V8_V8ScriptEngine_CollectGarbage.htm" />
<HelpTOCNode Id="b481413a-e3fa-42e9-a8d9-e5cc919da035" Title="Compile Method " Url="html/Overload_Microsoft_ClearScript_V8_V8ScriptEngine_Compile.htm">
<HelpTOCNode Id="56d6e1e0-5c7e-4667-8a82-2a2add474779" Title="Compile Method " Url="html/Overload_Microsoft_ClearScript_V8_V8ScriptEngine_Compile.htm">
<HelpTOCNode Title="Compile Method (String)" Url="html/M_Microsoft_ClearScript_V8_V8ScriptEngine_Compile_3.htm" />
<HelpTOCNode Title="Compile Method (DocumentInfo, String)" Url="html/M_Microsoft_ClearScript_V8_V8ScriptEngine_Compile.htm" />
<HelpTOCNode Title="Compile Method (String, String)" Url="html/M_Microsoft_ClearScript_V8_V8ScriptEngine_Compile_6.htm" />
@ -756,7 +765,7 @@
<HelpTOCNode Title="Compile Method (DocumentInfo, String, V8CacheKind, Byte[], Boolean)" Url="html/M_Microsoft_ClearScript_V8_V8ScriptEngine_Compile_1.htm" />
<HelpTOCNode Title="Compile Method (String, String, V8CacheKind, Byte[], Boolean)" Url="html/M_Microsoft_ClearScript_V8_V8ScriptEngine_Compile_7.htm" />
</HelpTOCNode>
<HelpTOCNode Id="92c90f0a-ce1d-431f-b82e-1f6226bcf8be" Title="CompileDocument Method " Url="html/Overload_Microsoft_ClearScript_V8_V8ScriptEngine_CompileDocument.htm">
<HelpTOCNode Id="fcf3cc87-81b8-4ec9-a66e-0831b471558b" Title="CompileDocument Method " Url="html/Overload_Microsoft_ClearScript_V8_V8ScriptEngine_CompileDocument.htm">
<HelpTOCNode Title="CompileDocument Method (String)" Url="html/M_Microsoft_ClearScript_V8_V8ScriptEngine_CompileDocument.htm" />
<HelpTOCNode Title="CompileDocument Method (String, DocumentCategory)" Url="html/M_Microsoft_ClearScript_V8_V8ScriptEngine_CompileDocument_1.htm" />
<HelpTOCNode Title="CompileDocument Method (String, DocumentCategory, DocumentContextCallback)" Url="html/M_Microsoft_ClearScript_V8_V8ScriptEngine_CompileDocument_2.htm" />
@ -767,14 +776,14 @@
<HelpTOCNode Title="CompileDocument Method (String, DocumentCategory, V8CacheKind, Byte[], Boolean)" Url="html/M_Microsoft_ClearScript_V8_V8ScriptEngine_CompileDocument_5.htm" />
<HelpTOCNode Title="CompileDocument Method (String, DocumentCategory, DocumentContextCallback, V8CacheKind, Byte[], Boolean)" Url="html/M_Microsoft_ClearScript_V8_V8ScriptEngine_CompileDocument_3.htm" />
</HelpTOCNode>
<HelpTOCNode Id="2fd83450-8b3b-45a6-a562-1651783f1eb7" Title="Dispose Method " Url="html/Overload_Microsoft_ClearScript_V8_V8ScriptEngine_Dispose.htm">
<HelpTOCNode Id="b25eac2b-0909-4f9b-9bc7-df7d855190d0" Title="Dispose Method " Url="html/Overload_Microsoft_ClearScript_V8_V8ScriptEngine_Dispose.htm">
<HelpTOCNode Title="Dispose Method (Boolean)" Url="html/M_Microsoft_ClearScript_V8_V8ScriptEngine_Dispose.htm" />
</HelpTOCNode>
<HelpTOCNode Title="EndCpuProfile Method " Url="html/M_Microsoft_ClearScript_V8_V8ScriptEngine_EndCpuProfile.htm" />
<HelpTOCNode Id="c5a9708e-088c-4f3f-add4-acf212c9ea49" Title="Evaluate Method " Url="html/Overload_Microsoft_ClearScript_V8_V8ScriptEngine_Evaluate.htm">
<HelpTOCNode Id="f67e40d3-5f62-481e-a9b5-a8bc533526e4" Title="Evaluate Method " Url="html/Overload_Microsoft_ClearScript_V8_V8ScriptEngine_Evaluate.htm">
<HelpTOCNode Title="Evaluate Method (V8Script)" Url="html/M_Microsoft_ClearScript_V8_V8ScriptEngine_Evaluate.htm" />
</HelpTOCNode>
<HelpTOCNode Id="e91f42b3-15ad-4ad6-8fb9-c5dc35b0b820" Title="Execute Method " Url="html/Overload_Microsoft_ClearScript_V8_V8ScriptEngine_Execute.htm">
<HelpTOCNode Id="8745e7d1-e4a6-4695-96c3-4d6ab5b0281f" Title="Execute Method " Url="html/Overload_Microsoft_ClearScript_V8_V8ScriptEngine_Execute.htm">
<HelpTOCNode Title="Execute Method (V8Script)" Url="html/M_Microsoft_ClearScript_V8_V8ScriptEngine_Execute.htm" />
</HelpTOCNode>
<HelpTOCNode Title="ExecuteCommand Method " Url="html/M_Microsoft_ClearScript_V8_V8ScriptEngine_ExecuteCommand.htm" />
@ -785,139 +794,140 @@
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Title="V8ScriptEngineFlags Enumeration" Url="html/T_Microsoft_ClearScript_V8_V8ScriptEngineFlags.htm" />
<HelpTOCNode Id="7bac706b-04fb-470b-8524-833650e50d0e" Title="V8Settings Class" Url="html/T_Microsoft_ClearScript_V8_V8Settings.htm">
<HelpTOCNode Id="00142edb-cedf-43b6-8a4b-10da5a9db731" Title="V8Settings Properties" Url="html/Properties_T_Microsoft_ClearScript_V8_V8Settings.htm">
<HelpTOCNode Id="c8b334e2-9d98-4be4-a226-7a2eea8bbaf8" Title="V8Settings Class" Url="html/T_Microsoft_ClearScript_V8_V8Settings.htm">
<HelpTOCNode Id="619cd22b-652a-4e35-b18d-778ef88b4bd3" Title="V8Settings Properties" Url="html/Properties_T_Microsoft_ClearScript_V8_V8Settings.htm">
<HelpTOCNode Title="EnableTopLevelAwait Property " Url="html/P_Microsoft_ClearScript_V8_V8Settings_EnableTopLevelAwait.htm" />
<HelpTOCNode Title="GlobalFlags Property " Url="html/P_Microsoft_ClearScript_V8_V8Settings_GlobalFlags.htm" />
</HelpTOCNode>
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="cb00ef5f-7c26-4e48-bb1f-e442dba79182" Title="Microsoft.ClearScript.Windows" Url="html/N_Microsoft_ClearScript_Windows.htm">
<HelpTOCNode Id="b6a4e3f0-42fd-4393-8b42-9677156eba6f" Title="IHostWindow Interface" Url="html/T_Microsoft_ClearScript_Windows_IHostWindow.htm">
<HelpTOCNode Id="14c8ff81-5cfc-45ec-9d52-e1783f687202" Title="IHostWindow Properties" Url="html/Properties_T_Microsoft_ClearScript_Windows_IHostWindow.htm">
<HelpTOCNode Id="804ef88e-5bd1-4d11-8db0-6891c875a4e8" Title="Microsoft.ClearScript.Windows" Url="html/N_Microsoft_ClearScript_Windows.htm">
<HelpTOCNode Id="d4437311-8a2f-45e6-9a9f-b63faad5c023" Title="IHostWindow Interface" Url="html/T_Microsoft_ClearScript_Windows_IHostWindow.htm">
<HelpTOCNode Id="daa0f0a0-99d3-47d7-a991-e0d2df2a47fe" Title="IHostWindow Properties" Url="html/Properties_T_Microsoft_ClearScript_Windows_IHostWindow.htm">
<HelpTOCNode Title="OwnerHandle Property " Url="html/P_Microsoft_ClearScript_Windows_IHostWindow_OwnerHandle.htm" />
</HelpTOCNode>
<HelpTOCNode Id="57830428-165b-41a7-83b7-d1624d971423" Title="IHostWindow Methods" Url="html/Methods_T_Microsoft_ClearScript_Windows_IHostWindow.htm">
<HelpTOCNode Id="c898ad0a-3b45-4cf8-8944-f6863185ba38" Title="IHostWindow Methods" Url="html/Methods_T_Microsoft_ClearScript_Windows_IHostWindow.htm">
<HelpTOCNode Title="EnableModeless Method " Url="html/M_Microsoft_ClearScript_Windows_IHostWindow_EnableModeless.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="220db7d2-eeb2-4a93-a424-efe98bfa7480" Title="IWindowsScriptObject Interface" Url="html/T_Microsoft_ClearScript_Windows_IWindowsScriptObject.htm">
<HelpTOCNode Id="bd38f4ed-93eb-4b7c-9457-7a56dd346165" Title="IWindowsScriptObject Methods" Url="html/Methods_T_Microsoft_ClearScript_Windows_IWindowsScriptObject.htm">
<HelpTOCNode Id="1d521387-0ba2-42f9-8713-a5471e6e654c" Title="IWindowsScriptObject Interface" Url="html/T_Microsoft_ClearScript_Windows_IWindowsScriptObject.htm">
<HelpTOCNode Id="202dc903-c765-4455-a0c4-7e8c504b70e1" Title="IWindowsScriptObject Methods" Url="html/Methods_T_Microsoft_ClearScript_Windows_IWindowsScriptObject.htm">
<HelpTOCNode Title="GetUnderlyingObject Method " Url="html/M_Microsoft_ClearScript_Windows_IWindowsScriptObject_GetUnderlyingObject.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="b66f5b63-5291-4780-8e4b-b88ab107d0ce" Title="JScriptEngine Class" Url="html/T_Microsoft_ClearScript_Windows_JScriptEngine.htm">
<HelpTOCNode Id="94af589d-6894-4c9e-b2c9-87b5a8f7845c" Title="JScriptEngine Constructor " Url="html/Overload_Microsoft_ClearScript_Windows_JScriptEngine__ctor.htm">
<HelpTOCNode Id="9c2fd28f-8066-4537-b3b9-47183c865639" Title="JScriptEngine Class" Url="html/T_Microsoft_ClearScript_Windows_JScriptEngine.htm">
<HelpTOCNode Id="9e07fc73-508a-4158-ab91-2711b7c7acc7" Title="JScriptEngine Constructor " Url="html/Overload_Microsoft_ClearScript_Windows_JScriptEngine__ctor.htm">
<HelpTOCNode Title="JScriptEngine Constructor " Url="html/M_Microsoft_ClearScript_Windows_JScriptEngine__ctor.htm" />
<HelpTOCNode Title="JScriptEngine Constructor (String)" Url="html/M_Microsoft_ClearScript_Windows_JScriptEngine__ctor_2.htm" />
<HelpTOCNode Title="JScriptEngine Constructor (WindowsScriptEngineFlags)" Url="html/M_Microsoft_ClearScript_Windows_JScriptEngine__ctor_1.htm" />
<HelpTOCNode Title="JScriptEngine Constructor (String, WindowsScriptEngineFlags)" Url="html/M_Microsoft_ClearScript_Windows_JScriptEngine__ctor_3.htm" />
<HelpTOCNode Title="JScriptEngine Constructor (String, String, String, WindowsScriptEngineFlags)" Url="html/M_Microsoft_ClearScript_Windows_JScriptEngine__ctor_4.htm" />
</HelpTOCNode>
<HelpTOCNode Id="7c8e8f29-908a-469c-ba23-4ee7b9c6536d" Title="JScriptEngine Properties" Url="html/Properties_T_Microsoft_ClearScript_Windows_JScriptEngine.htm">
<HelpTOCNode Id="2d9e7223-2f5b-42c6-9677-03fd92a336a6" Title="JScriptEngine Properties" Url="html/Properties_T_Microsoft_ClearScript_Windows_JScriptEngine.htm">
<HelpTOCNode Title="FileNameExtension Property " Url="html/P_Microsoft_ClearScript_Windows_JScriptEngine_FileNameExtension.htm" />
</HelpTOCNode>
<HelpTOCNode Id="b6a1ebff-2bb6-450b-a7d7-5d209f8fcbea" Title="JScriptEngine Methods" Url="html/Methods_T_Microsoft_ClearScript_Windows_JScriptEngine.htm">
<HelpTOCNode Id="6fb403bb-d707-4881-a764-9c4d49e836ed" Title="JScriptEngine Methods" Url="html/Methods_T_Microsoft_ClearScript_Windows_JScriptEngine.htm">
<HelpTOCNode Title="ExecuteCommand Method " Url="html/M_Microsoft_ClearScript_Windows_JScriptEngine_ExecuteCommand.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="f8cce16e-668f-43b7-9f6e-bcd4ebb10000" Title="Nothing Class" Url="html/T_Microsoft_ClearScript_Windows_Nothing.htm">
<HelpTOCNode Id="af90af92-2636-4801-aa78-d6aeb742d03f" Title="Nothing Methods" Url="html/Methods_T_Microsoft_ClearScript_Windows_Nothing.htm">
<HelpTOCNode Id="dbe75c6d-cd98-4ed1-b4ac-fbffbfc4d7ef" Title="Nothing Class" Url="html/T_Microsoft_ClearScript_Windows_Nothing.htm">
<HelpTOCNode Id="cc500b54-e645-4ee4-8f64-24557f82e0d5" Title="Nothing Methods" Url="html/Methods_T_Microsoft_ClearScript_Windows_Nothing.htm">
<HelpTOCNode Title="ToString Method " Url="html/M_Microsoft_ClearScript_Windows_Nothing_ToString.htm" />
</HelpTOCNode>
<HelpTOCNode Id="f73ed9db-0354-417e-a949-f7a2452314e2" Title="Nothing Fields" Url="html/Fields_T_Microsoft_ClearScript_Windows_Nothing.htm">
<HelpTOCNode Id="a66d9c24-cf3b-497d-a1a2-2148163924cd" Title="Nothing Fields" Url="html/Fields_T_Microsoft_ClearScript_Windows_Nothing.htm">
<HelpTOCNode Title="Value Field" Url="html/F_Microsoft_ClearScript_Windows_Nothing_Value.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="19e568f2-b124-400f-ba15-194eb2b0d313" Title="VBScriptEngine Class" Url="html/T_Microsoft_ClearScript_Windows_VBScriptEngine.htm">
<HelpTOCNode Id="87852407-4c32-41e8-989d-8ffc3a953fe3" Title="VBScriptEngine Constructor " Url="html/Overload_Microsoft_ClearScript_Windows_VBScriptEngine__ctor.htm">
<HelpTOCNode Id="bf035de2-cff7-4465-8613-63cea31e325d" Title="VBScriptEngine Class" Url="html/T_Microsoft_ClearScript_Windows_VBScriptEngine.htm">
<HelpTOCNode Id="54f60a34-1bee-407d-86c3-85b77176e7c8" Title="VBScriptEngine Constructor " Url="html/Overload_Microsoft_ClearScript_Windows_VBScriptEngine__ctor.htm">
<HelpTOCNode Title="VBScriptEngine Constructor " Url="html/M_Microsoft_ClearScript_Windows_VBScriptEngine__ctor.htm" />
<HelpTOCNode Title="VBScriptEngine Constructor (String)" Url="html/M_Microsoft_ClearScript_Windows_VBScriptEngine__ctor_2.htm" />
<HelpTOCNode Title="VBScriptEngine Constructor (WindowsScriptEngineFlags)" Url="html/M_Microsoft_ClearScript_Windows_VBScriptEngine__ctor_1.htm" />
<HelpTOCNode Title="VBScriptEngine Constructor (String, WindowsScriptEngineFlags)" Url="html/M_Microsoft_ClearScript_Windows_VBScriptEngine__ctor_3.htm" />
<HelpTOCNode Title="VBScriptEngine Constructor (String, String, String, WindowsScriptEngineFlags)" Url="html/M_Microsoft_ClearScript_Windows_VBScriptEngine__ctor_4.htm" />
</HelpTOCNode>
<HelpTOCNode Id="a759d3bc-060e-49ba-8a27-8450395eb8e4" Title="VBScriptEngine Properties" Url="html/Properties_T_Microsoft_ClearScript_Windows_VBScriptEngine.htm">
<HelpTOCNode Id="11f4f5ba-a9c8-4d0b-85e4-c8983b5f24dc" Title="VBScriptEngine Properties" Url="html/Properties_T_Microsoft_ClearScript_Windows_VBScriptEngine.htm">
<HelpTOCNode Title="FileNameExtension Property " Url="html/P_Microsoft_ClearScript_Windows_VBScriptEngine_FileNameExtension.htm" />
</HelpTOCNode>
<HelpTOCNode Id="c10fe146-3f47-4ae6-a87f-c3c89525bbae" Title="VBScriptEngine Methods" Url="html/Methods_T_Microsoft_ClearScript_Windows_VBScriptEngine.htm">
<HelpTOCNode Id="5c5896a3-95a6-473b-ac04-277b7cc943b4" Title="VBScriptEngine Methods" Url="html/Methods_T_Microsoft_ClearScript_Windows_VBScriptEngine.htm">
<HelpTOCNode Title="ExecuteCommand Method " Url="html/M_Microsoft_ClearScript_Windows_VBScriptEngine_ExecuteCommand.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="464a7209-88c7-4607-b62a-c9bf60f3978e" Title="WindowsScriptEngine Class" Url="html/T_Microsoft_ClearScript_Windows_WindowsScriptEngine.htm">
<HelpTOCNode Id="c135c0d7-6935-45e9-80ee-4d3990202674" Title="WindowsScriptEngine Class" Url="html/T_Microsoft_ClearScript_Windows_WindowsScriptEngine.htm">
<HelpTOCNode Title="WindowsScriptEngine Constructor " Url="html/M_Microsoft_ClearScript_Windows_WindowsScriptEngine__ctor.htm" />
<HelpTOCNode Id="40768917-9322-4200-8c7a-d7f85fd68ce5" Title="WindowsScriptEngine Properties" Url="html/Properties_T_Microsoft_ClearScript_Windows_WindowsScriptEngine.htm">
<HelpTOCNode Id="9c14c404-5a48-4154-8a64-2a50ae5d857f" Title="WindowsScriptEngine Properties" Url="html/Properties_T_Microsoft_ClearScript_Windows_WindowsScriptEngine.htm">
<HelpTOCNode Title="Dispatcher Property " Url="html/P_Microsoft_ClearScript_Windows_WindowsScriptEngine_Dispatcher.htm" />
</HelpTOCNode>
<HelpTOCNode Title="WindowsScriptEngine Methods" Url="html/Methods_T_Microsoft_ClearScript_Windows_WindowsScriptEngine.htm" />
</HelpTOCNode>
<HelpTOCNode Title="WindowsScriptEngineFlags Enumeration" Url="html/T_Microsoft_ClearScript_Windows_WindowsScriptEngineFlags.htm" />
</HelpTOCNode>
<HelpTOCNode Id="29679dbe-cb2e-4bb9-a36a-ca4c33c0d7d2" Title="Microsoft.ClearScript.Windows.Core" Url="html/N_Microsoft_ClearScript_Windows_Core.htm">
<HelpTOCNode Id="6defff16-0901-4f5a-b1bd-c1f8de87e013" Title="ISyncInvoker Interface" Url="html/T_Microsoft_ClearScript_Windows_Core_ISyncInvoker.htm">
<HelpTOCNode Id="cee0b7bc-1f56-491f-a91d-1106471a0392" Title="ISyncInvoker Methods" Url="html/Methods_T_Microsoft_ClearScript_Windows_Core_ISyncInvoker.htm">
<HelpTOCNode Id="f90c5414-c9fc-4abf-83cd-7d5b754be04d" Title="Microsoft.ClearScript.Windows.Core" Url="html/N_Microsoft_ClearScript_Windows_Core.htm">
<HelpTOCNode Id="3fc364c4-6276-4334-ab95-16b762a54ed5" Title="ISyncInvoker Interface" Url="html/T_Microsoft_ClearScript_Windows_Core_ISyncInvoker.htm">
<HelpTOCNode Id="10fc608c-ed51-4801-8430-8889c5e20399" Title="ISyncInvoker Methods" Url="html/Methods_T_Microsoft_ClearScript_Windows_Core_ISyncInvoker.htm">
<HelpTOCNode Title="CheckAccess Method " Url="html/M_Microsoft_ClearScript_Windows_Core_ISyncInvoker_CheckAccess.htm" />
<HelpTOCNode Id="781d99e3-e2f7-4d8a-9153-2a6d9be523a5" Title="Invoke Method " Url="html/Overload_Microsoft_ClearScript_Windows_Core_ISyncInvoker_Invoke.htm">
<HelpTOCNode Id="c846a0ca-6a4e-419a-a21d-4379a81200fc" Title="Invoke Method " Url="html/Overload_Microsoft_ClearScript_Windows_Core_ISyncInvoker_Invoke.htm">
<HelpTOCNode Title="Invoke Method (Action)" Url="html/M_Microsoft_ClearScript_Windows_Core_ISyncInvoker_Invoke.htm" />
<HelpTOCNode Title="Invoke(T) Method (Func(T))" Url="html/M_Microsoft_ClearScript_Windows_Core_ISyncInvoker_Invoke__1.htm" />
</HelpTOCNode>
<HelpTOCNode Title="VerifyAccess Method " Url="html/M_Microsoft_ClearScript_Windows_Core_ISyncInvoker_VerifyAccess.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="c8fb3736-1e52-41f9-a9cb-724b6f5acb56" Title="JScriptEngine Class" Url="html/T_Microsoft_ClearScript_Windows_Core_JScriptEngine.htm">
<HelpTOCNode Id="93e1d36d-4381-451a-9b5c-578468ff331c" Title="JScriptEngine Constructor " Url="html/Overload_Microsoft_ClearScript_Windows_Core_JScriptEngine__ctor.htm">
<HelpTOCNode Id="801f6c87-b071-4581-a96a-1ce39bd5dc8a" Title="JScriptEngine Class" Url="html/T_Microsoft_ClearScript_Windows_Core_JScriptEngine.htm">
<HelpTOCNode Id="3560a0dc-da16-4b3b-8066-5caa0eb6080c" Title="JScriptEngine Constructor " Url="html/Overload_Microsoft_ClearScript_Windows_Core_JScriptEngine__ctor.htm">
<HelpTOCNode Title="JScriptEngine Constructor (ISyncInvoker)" Url="html/M_Microsoft_ClearScript_Windows_Core_JScriptEngine__ctor.htm" />
<HelpTOCNode Title="JScriptEngine Constructor (String, ISyncInvoker)" Url="html/M_Microsoft_ClearScript_Windows_Core_JScriptEngine__ctor_2.htm" />
<HelpTOCNode Title="JScriptEngine Constructor (WindowsScriptEngineFlags, ISyncInvoker)" Url="html/M_Microsoft_ClearScript_Windows_Core_JScriptEngine__ctor_1.htm" />
<HelpTOCNode Title="JScriptEngine Constructor (String, WindowsScriptEngineFlags, ISyncInvoker)" Url="html/M_Microsoft_ClearScript_Windows_Core_JScriptEngine__ctor_3.htm" />
<HelpTOCNode Title="JScriptEngine Constructor (String, String, String, WindowsScriptEngineFlags, ISyncInvoker)" Url="html/M_Microsoft_ClearScript_Windows_Core_JScriptEngine__ctor_4.htm" />
</HelpTOCNode>
<HelpTOCNode Id="49205b10-e879-4057-9d17-591b3a122cf0" Title="JScriptEngine Properties" Url="html/Properties_T_Microsoft_ClearScript_Windows_Core_JScriptEngine.htm">
<HelpTOCNode Id="dcf9479d-53b1-4ff0-ac48-27e7b4a24e6a" Title="JScriptEngine Properties" Url="html/Properties_T_Microsoft_ClearScript_Windows_Core_JScriptEngine.htm">
<HelpTOCNode Title="FileNameExtension Property " Url="html/P_Microsoft_ClearScript_Windows_Core_JScriptEngine_FileNameExtension.htm" />
</HelpTOCNode>
<HelpTOCNode Id="1c4fcd3b-7ffa-4c53-86d9-08872f4175a5" Title="JScriptEngine Methods" Url="html/Methods_T_Microsoft_ClearScript_Windows_Core_JScriptEngine.htm">
<HelpTOCNode Id="00339f1d-4f95-43b1-a3b7-af8be718a496" Title="JScriptEngine Methods" Url="html/Methods_T_Microsoft_ClearScript_Windows_Core_JScriptEngine.htm">
<HelpTOCNode Title="ExecuteCommand Method " Url="html/M_Microsoft_ClearScript_Windows_Core_JScriptEngine_ExecuteCommand.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="f496dbe2-cbbb-464d-abff-d2157d840047" Title="NullSyncInvoker Class" Url="html/T_Microsoft_ClearScript_Windows_Core_NullSyncInvoker.htm">
<HelpTOCNode Id="bce4a408-cb26-4502-8f2d-4f7b7dcb9e26" Title="NullSyncInvoker Methods" Url="html/Methods_T_Microsoft_ClearScript_Windows_Core_NullSyncInvoker.htm">
<HelpTOCNode Id="a5958c43-075b-4ce4-b9e0-b32f157502c5" Title="NullSyncInvoker Class" Url="html/T_Microsoft_ClearScript_Windows_Core_NullSyncInvoker.htm">
<HelpTOCNode Id="4cf9adfc-9d05-442c-bfb3-f3b213ae75a5" Title="NullSyncInvoker Methods" Url="html/Methods_T_Microsoft_ClearScript_Windows_Core_NullSyncInvoker.htm">
<HelpTOCNode Title="CheckAccess Method " Url="html/M_Microsoft_ClearScript_Windows_Core_NullSyncInvoker_CheckAccess.htm" />
<HelpTOCNode Id="b44418cd-61ad-40ac-b315-134f9f4937da" Title="Invoke Method " Url="html/Overload_Microsoft_ClearScript_Windows_Core_NullSyncInvoker_Invoke.htm">
<HelpTOCNode Id="bf2255b2-35f7-4300-80b0-6cd80cadaec0" Title="Invoke Method " Url="html/Overload_Microsoft_ClearScript_Windows_Core_NullSyncInvoker_Invoke.htm">
<HelpTOCNode Title="Invoke Method (Action)" Url="html/M_Microsoft_ClearScript_Windows_Core_NullSyncInvoker_Invoke.htm" />
<HelpTOCNode Title="Invoke(T) Method (Func(T))" Url="html/M_Microsoft_ClearScript_Windows_Core_NullSyncInvoker_Invoke__1.htm" />
</HelpTOCNode>
<HelpTOCNode Title="VerifyAccess Method " Url="html/M_Microsoft_ClearScript_Windows_Core_NullSyncInvoker_VerifyAccess.htm" />
</HelpTOCNode>
<HelpTOCNode Id="4ffa5d85-4f3e-4edd-b273-03d9d7616f22" Title="NullSyncInvoker Fields" Url="html/Fields_T_Microsoft_ClearScript_Windows_Core_NullSyncInvoker.htm">
<HelpTOCNode Id="90ecda90-cffa-4f94-823f-43e3d9ab78cc" Title="NullSyncInvoker Fields" Url="html/Fields_T_Microsoft_ClearScript_Windows_Core_NullSyncInvoker.htm">
<HelpTOCNode Title="Instance Field" Url="html/F_Microsoft_ClearScript_Windows_Core_NullSyncInvoker_Instance.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="05f3d448-4855-4fd8-bf2e-4bd54bce7104" Title="VBScriptEngine Class" Url="html/T_Microsoft_ClearScript_Windows_Core_VBScriptEngine.htm">
<HelpTOCNode Id="7491a4f2-4bee-4c31-a9b4-759ddccb4361" Title="VBScriptEngine Constructor " Url="html/Overload_Microsoft_ClearScript_Windows_Core_VBScriptEngine__ctor.htm">
<HelpTOCNode Id="1e5d7e4a-ff14-4c41-bb4f-da8a871cf908" Title="VBScriptEngine Class" Url="html/T_Microsoft_ClearScript_Windows_Core_VBScriptEngine.htm">
<HelpTOCNode Id="f709d156-a2a9-4919-8fff-610272c7e55d" Title="VBScriptEngine Constructor " Url="html/Overload_Microsoft_ClearScript_Windows_Core_VBScriptEngine__ctor.htm">
<HelpTOCNode Title="VBScriptEngine Constructor (ISyncInvoker)" Url="html/M_Microsoft_ClearScript_Windows_Core_VBScriptEngine__ctor.htm" />
<HelpTOCNode Title="VBScriptEngine Constructor (String, ISyncInvoker)" Url="html/M_Microsoft_ClearScript_Windows_Core_VBScriptEngine__ctor_2.htm" />
<HelpTOCNode Title="VBScriptEngine Constructor (WindowsScriptEngineFlags, ISyncInvoker)" Url="html/M_Microsoft_ClearScript_Windows_Core_VBScriptEngine__ctor_1.htm" />
<HelpTOCNode Title="VBScriptEngine Constructor (String, WindowsScriptEngineFlags, ISyncInvoker)" Url="html/M_Microsoft_ClearScript_Windows_Core_VBScriptEngine__ctor_3.htm" />
<HelpTOCNode Title="VBScriptEngine Constructor (String, String, String, WindowsScriptEngineFlags, ISyncInvoker)" Url="html/M_Microsoft_ClearScript_Windows_Core_VBScriptEngine__ctor_4.htm" />
</HelpTOCNode>
<HelpTOCNode Id="4f0ddcfb-c08c-4070-b719-8e40b0a17178" Title="VBScriptEngine Properties" Url="html/Properties_T_Microsoft_ClearScript_Windows_Core_VBScriptEngine.htm">
<HelpTOCNode Id="0120a064-541e-4b20-b108-b20e5885e26f" Title="VBScriptEngine Properties" Url="html/Properties_T_Microsoft_ClearScript_Windows_Core_VBScriptEngine.htm">
<HelpTOCNode Title="FileNameExtension Property " Url="html/P_Microsoft_ClearScript_Windows_Core_VBScriptEngine_FileNameExtension.htm" />
</HelpTOCNode>
<HelpTOCNode Id="5804f65c-ed31-44fa-8535-8aa5ae4b2778" Title="VBScriptEngine Methods" Url="html/Methods_T_Microsoft_ClearScript_Windows_Core_VBScriptEngine.htm">
<HelpTOCNode Id="447e52f8-6036-43f0-9ee8-8cfcd0c93720" Title="VBScriptEngine Methods" Url="html/Methods_T_Microsoft_ClearScript_Windows_Core_VBScriptEngine.htm">
<HelpTOCNode Title="ExecuteCommand Method " Url="html/M_Microsoft_ClearScript_Windows_Core_VBScriptEngine_ExecuteCommand.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="e3aea051-d777-47e7-9291-c8c1deac5b28" Title="WindowsScriptEngine Class" Url="html/T_Microsoft_ClearScript_Windows_Core_WindowsScriptEngine.htm">
<HelpTOCNode Id="078ff411-43fc-4117-a2c9-4b2ade3537d8" Title="WindowsScriptEngine Class" Url="html/T_Microsoft_ClearScript_Windows_Core_WindowsScriptEngine.htm">
<HelpTOCNode Title="WindowsScriptEngine Constructor " Url="html/M_Microsoft_ClearScript_Windows_Core_WindowsScriptEngine__ctor.htm" />
<HelpTOCNode Id="41c1ca14-1856-4ae4-8e41-d27062a84dac" Title="WindowsScriptEngine Properties" Url="html/Properties_T_Microsoft_ClearScript_Windows_Core_WindowsScriptEngine.htm">
<HelpTOCNode Id="24800e7a-3ae8-4045-b694-6e4b7d26610a" Title="WindowsScriptEngine Properties" Url="html/Properties_T_Microsoft_ClearScript_Windows_Core_WindowsScriptEngine.htm">
<HelpTOCNode Title="Global Property " Url="html/P_Microsoft_ClearScript_Windows_Core_WindowsScriptEngine_Global.htm" />
<HelpTOCNode Title="HostWindow Property " Url="html/P_Microsoft_ClearScript_Windows_Core_WindowsScriptEngine_HostWindow.htm" />
<HelpTOCNode Title="Script Property " Url="html/P_Microsoft_ClearScript_Windows_Core_WindowsScriptEngine_Script.htm" />
<HelpTOCNode Title="SyncInvoker Property " Url="html/P_Microsoft_ClearScript_Windows_Core_WindowsScriptEngine_SyncInvoker.htm" />
</HelpTOCNode>
<HelpTOCNode Id="a1ee3cda-e783-40e1-9f6e-eda3ac6433d8" Title="WindowsScriptEngine Methods" Url="html/Methods_T_Microsoft_ClearScript_Windows_Core_WindowsScriptEngine.htm">
<HelpTOCNode Id="3be1b933-8756-491c-a056-13a71e979590" Title="WindowsScriptEngine Methods" Url="html/Methods_T_Microsoft_ClearScript_Windows_Core_WindowsScriptEngine.htm">
<HelpTOCNode Title="CheckAccess Method " Url="html/M_Microsoft_ClearScript_Windows_Core_WindowsScriptEngine_CheckAccess.htm" />
<HelpTOCNode Title="CollectGarbage Method " Url="html/M_Microsoft_ClearScript_Windows_Core_WindowsScriptEngine_CollectGarbage.htm" />
<HelpTOCNode Id="cacfc55b-66cd-4800-b797-eb76da1525ae" Title="Dispose Method " Url="html/Overload_Microsoft_ClearScript_Windows_Core_WindowsScriptEngine_Dispose.htm">
<HelpTOCNode Id="2a9c74c5-2744-43a5-83f5-fdf0283c5332" Title="Dispose Method " Url="html/Overload_Microsoft_ClearScript_Windows_Core_WindowsScriptEngine_Dispose.htm">
<HelpTOCNode Title="Dispose Method (Boolean)" Url="html/M_Microsoft_ClearScript_Windows_Core_WindowsScriptEngine_Dispose.htm" />
</HelpTOCNode>
<HelpTOCNode Title="GetStackTrace Method " Url="html/M_Microsoft_ClearScript_Windows_Core_WindowsScriptEngine_GetStackTrace.htm" />

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -1 +1 @@
{"javascriptextensions":[2162691,8978434,9240578,9306114,9502722,9699330,10223618,10485762,11010050,24838146,26411009,42205186,43778055],"javascript":[1703937,1769473,1835009,1900545,2097153,2162689,5046273,5177346,5373953,5570561,5701633,6029313,6094849,6553601,6750209,6815745,6881281,6946817,7012353,7077889,7274497,7471105,7536641,5767169,7667713,7798785,7929857,7995393,8388609,8519682,8585218,8716290,8912898,8978434,9175042,9240578,9306114,9437186,9502722,9633793,9699330,9961474,10158082,10223618,10485762,10551298,10682369,11010050,11337729,11665409,12058625,12320769,13500417,24838145,26411017,26607617,27262977,27787267,27983873,28049409,28573697,28639233,29753345,31129602,31850498,32505858,33226754,33882114,34668546,35586050,37683201,39190531,39845889,40042497,40501252,42205186,42532865,42926081,43581444,43646977,43778052,44367876,44957699,45219842,45481987,45809665,46071814],"jscript":[20709377,21299201,22020097,22282241,22806529,23330818,23527425,24248321,27459589,27590661,28704770,29491202,33030145,34013186,43581442,46923782,47710214,47775745,47972355],"javascrip":[13303809,38207489,46792705],"json":[2883586,15138818,17104899,17235969,19791873,47316994],"just":[47972353],"jscriptengine":[7208963,7340035,20709382,21299206,21757955,22020102,22282246,22806534,23330822,23527430,24248326,27459591,27590663,28704769,29491201,30867459,33030150,34013190,37617667,40697859,42008579,42401795,46923788,47513601,47710220,47906817,47972354]}
{"javascriptextensions":[2228227,10682370,10747906,10878978,11075586,11730946,12124162,12582914,12845058,13434882,31195137,31326210,47841287],"javascript":[1114113,1179649,1245185,1310721,1638401,2228225,5439489,5767169,6029313,6094849,6225922,6553601,6684673,6750209,6815745,6946817,7012353,7208961,7340033,7471105,7536641,7602177,7733249,7995393,8060929,8126465,8192001,8323073,8454145,8650753,8912897,8978433,9306113,9633794,9699329,9764866,9830402,9895938,10092545,10158082,10223618,10289153,10420226,10551298,10682370,10747906,10813441,10878978,10944514,11075586,11206658,11468802,11665409,11730946,11862018,12124162,12189698,12582914,12845058,13434882,24707075,25034753,28835841,29294593,29949953,30539777,31129601,31195145,31326209,31391745,33030146,33423362,33882114,34078722,34603010,34668546,36831233,37093377,37224449,38797314,40108036,41746433,41811969,44433409,45875201,46530563,46596102,46923778,47120387,47316995,47513604,47841284,47906820],"jscript":[21692417,21954562,23986177,24182786,24379393,24969217,25165825,25559042,27000833,28639233,28704773,29491202,33161217,40108034,41222149,45416454,47644678,47775745,48431107],"javascrip":[16580609,36896769,44695553],"json":[9109506,17891329,20381699,21757954,22151169,41943042],"just":[42729473,48431105],"jscriptengine":[4063235,4390915,21692422,21954566,23527427,23986182,24182785,24379398,24969222,25165830,25559041,26279939,27000838,28639238,28704775,29491206,33161222,39911427,40304643,41222151,43319299,45023235,45416460,45809665,47644684,48365569,48431106]}

Просмотреть файл

@ -1 +1 @@
{"keyword":[13303809],"kind":[16515073,16711681,16777217,17301505,17629185,17891329,18415617,18481153,18546689,18612225,19070977,19267585,19529729,19595265,19660801,19726337,19922945,19988481,20512769,21102593,21233665,21430273,21495809,22675457,46071809],"key":[2228228,9830406,9895942,10027014,11796486,30932993,32833537,35454982,43843589,46006273],"keys":[29163521,30408705,30932994,36241415,40566785,43843586,44236801],"keyvaluepair":[2228230,30932994,43843600,44236808]}
{"keyword":[16580609],"kind":[17498113,17629185,18415617,18481153,19005441,19070977,19464193,19595265,19660801,19726337,19791873,19988481,20054017,20709377,21889025,22216705,23330817,23658497,23724033,23789569,24772609,30998529,32243713,33685505,46596097],"key":[2293764,11141126,11403270,12517382,12976134,32505857,33816577,39452678,41877505,45350917],"keys":[32178177,32440321,33816578,40173575,45350914,47972353,48234497],"keyvaluepair":[2293766,33816578,45350928,48234504]}

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -1 +1 @@
{"qux":[11337729],"qualified":[1179649,4325377,5177345,5373953,7667713,8060929,12255233,12910593,38731777,41091073,42139649,42926081,44761089,45154305]}
{"qux":[7995393],"qualified":[458753,2621441,6225921,6553601,9437185,10027009,10813441,11665409,13500417,14352385,16056321,17563649,41418753,45154305]}

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -1 +1 @@
{"wrapping":[11862017,30867457,31719425,31784961,32571393,33619969,38207489,42401793,43712513,44498945,45678593,45809665,46923777,47448065,47513601,47710209,47841281,47906817],"writer":[2883585,15138823,47316993],"waiting":[18939905,42598401,45809665],"windows":[589825,720900,917508,1441793,3080193,3211265,3276801,4980737,6422529,7208961,7340033,7733249,9240577,9699329,10223617,10289153,10485761,13303809,15925249,20447236,20709382,20905988,21299205,21757956,21889028,21954564,22020102,22085636,22151174,22282245,22347780,22478852,22740996,22806532,22872069,22937605,23265284,23330822,23396358,23461895,23527429,23658500,23724038,23789572,24051716,24117252,24248324,24444932,24510469,24576005,24641540,24969220,25755653,25821192,26017793,26673153,26738689,26804228,27459585,27590657,27656196,28246017,28377089,28704775,29032449,29491205,30867457,32571393,33030149,33619969,34013189,34734084,35717124,36306948,37617668,37748740,38273028,38469636,39059460,39583748,39911428,40697860,41222148,42008580,42401793,42991620,43122689,43581446,43712513,44171265,44498945,45678593,46268417,46596097,46661637,46923782,47054854,47448070,47513610,47579141,47644677,47710216,47775750,47841288,47906827,47972357],"writeruntimeheapsnapshot":[19791877,42598401,45809665],"written":[46530561],"webclientt":[7995394],"writes":[2883585,8192001,15138817,17235969,19791873,42598401,44695553,45809665,47316993],"writejson":[2883585,15138821,47316993],"wrapped":[39845889,40042497],"web":[7995394,28770305,45613057],"writeheapsnapshot":[8192001,17235973,44695553],"webclient":[7995396],"write":[2097153,8716293,11337729,15138817,17235969,19791873,40501249],"windowsscriptengineflags":[20709382,22020102,22151174,22937606,23330822,23396358,23461893,23527430,23724038,24576006,25755654,25821189,26017795,27459587,27590659,28377091,28704769,33030150,34013190,46923779,47448067,47710211,47841283,47972357],"widget":[6094849],"writebytes":[1703937,1769473,1835009,1900545,2097153,8519685,9437189,39190529,40501249,44957697,45219841,45481985],"weight":[6094849],"writeline":[6553601,7995395,8388609],"windowsscriptengine":[4980745,7208966,7340038,10289158,22347778,23265283,23461893,24051714,24117250,24641538,24969218,25821189,26673154,28704769,29491201,30867461,32571397,33619975,37748738,38469634,39059458,39583746,42401796,42991618,43122694,43712516,44171267,44498947,45678593,45809665,46923791,47448079,47513609,47579137,47710225,47841297,47906839],"www":[10682369],"writable":[10092545,10420225,25296897,44236801,44564481],"wait":[46071809],"window":[29032449,39911425,47579137],"way":[5177345,13303809],"wrapnullresult":[11862018,38207489,46792705]}
{"wrapping":[6619137,31457281,31588353,36241409,36896769,39911425,40828929,40894465,43319297,44367873,45416449,45809665,45875201,47185921,47644673,48103425,48365569,48496641],"writer":[9109505,21757959,41943041],"waiting":[4653057,18546689,45875201],"windows":[131076,196612,1900545,2359297,2883585,3080193,3145729,3276801,3407873,4063233,4194305,4259841,4390913,4521985,4849665,10878977,11075585,11730945,12124161,14876673,16580609,21692422,21823492,21954566,22020101,22085636,22282244,22544389,22609924,22806534,22872068,22937604,23068676,23134212,23199750,23265286,23396356,23461892,23527428,23592964,23986182,24182789,24379397,24444932,24510468,24903684,24969221,25100292,25165828,25559047,25821188,26148869,26279940,26345476,26804228,27000837,27328516,27918337,28639237,28704769,28770312,29360132,29491205,29687813,30015492,31457281,31522817,33161220,33488901,34406407,36241409,38010881,38141953,38928388,39583748,39845892,39911425,40108038,40304644,40697860,40828929,41222145,41484293,41680897,42139649,43319297,44367873,44498945,45023236,45285380,45416454,45678596,45744134,45809674,45940740,46268421,46333956,46465029,47185926,47579137,47644680,47775750,48103432,48365579,48431109,48496641],"writeruntimeheapsnapshot":[4653057,22151173,45875201],"written":[47054849],"webclientt":[9699330],"writes":[3342337,4653057,9109505,17891329,21757953,22151169,41943041,44892161,45875201],"writejson":[9109505,21757957,41943041],"wrapped":[36831233,37093377],"web":[9699330,31784961,42991617],"writeheapsnapshot":[3342337,17891333,44892161],"webclient":[9699332],"write":[1310721,7995393,12189701,17891329,21757953,22151169,47513601],"windowsscriptengineflags":[21692422,21954566,22806534,23199750,23265286,23986182,24379398,25559041,26148870,28639238,28704771,28770309,29491206,29687814,31522819,33488902,34406405,41222147,42139651,45416451,47185923,47644675,48103427,48431109],"widget":[7602177],"writebytes":[1114113,1179649,1245185,1310721,1638401,10158085,10551301,46530561,46923777,47120385,47316993,47513601],"weight":[7602177],"writeline":[5439489,7208961,9699331],"windowsscriptengine":[4063238,4194307,4259846,4390918,4521993,4849670,22872066,23134210,24182785,24903682,25559041,25821187,26804226,27328514,27918338,28770309,31457287,34406405,36241411,38928386,39845890,39911429,40828933,43319300,44367876,45416463,45678594,45809673,45875201,45940738,46268417,46333954,47185935,47644689,48103441,48365591,48496641],"www":[6684673],"writable":[11010049,11534337,31850497,48234497,48300033],"wait":[46596097],"window":[38141953,39583745,46268417],"way":[6225921,16580609],"wrapnullresult":[6619138,36896769,44695553]}

Просмотреть файл

@ -1 +1 @@
{"yield":[5111809,5177345,5373953,11927553,12255233,12910593,28508161,43253761,43974657,44105729,44761089,45154305],"yields":[46071809],"young":[28835841,40435713,45285377]}
{"yield":[5505025,6225921,6553601,13500417,14352385,14745601,15073281,15532033,16056321,17563649,18219009,18939905],"yields":[46596097],"young":[32768001,40435713,45547521]}

Просмотреть файл

@ -1 +1 @@
{"zero":[31522817,32309249,36110337,36831233,44630017]}
{"zero":[32571393,36044801,36962305,41287681,46137345]}

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Некоторые файлы не были показаны из-за слишком большого количества измененных файлов Показать больше