Version 7.1.1: Added support for Linux on 32-bit ARM hardware (GitHub Issue #230); added support for .NET Standard 2.1 (GitHub Issue #151); added V8RuntimeConstraints.HeapExpansionMultiplier; fixed an intermittent crash related to V8 background tasks; updated API and build documentation. Tested with V8 8.9.255.20.

This commit is contained in:
ClearScript 2021-03-04 05:22:48 -08:00
Родитель caf3c989df
Коммит 14a55258f2
657 изменённых файлов: 12323 добавлений и 2477 удалений

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

@ -31,6 +31,25 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClearScript.Windows", "NetC
{2179ABA8-4D87-4CC7-B056-48F770FB446E} = {2179ABA8-4D87-4CC7-B056-48F770FB446E}
EndProjectSection
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClearScript.Windows.Core", "NetCore\ClearScript.Windows.Core\ClearScript.Windows.Core.csproj", "{28502322-E600-4EFB-9EBD-205A67348EFB}"
ProjectSection(ProjectDependencies) = postProject
{E442B305-E001-462F-83E1-E3F804EF68C1} = {E442B305-E001-462F-83E1-E3F804EF68C1}
EndProjectSection
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClearScript.Windows.Core", "NetFramework\ClearScript.Windows.Core\ClearScript.Windows.Core.csproj", "{E442B305-E001-462F-83E1-E3F804EF68C1}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".NET Standard", ".NET Standard", "{B5E62FAB-7AC9-469F-966A-AAC0FDEDDADB}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClearScript.Core", "NetStandard\ClearScript.Core\ClearScript.Core.csproj", "{7A0974E3-5931-487E-89C8-B9CD8C05412B}"
ProjectSection(ProjectDependencies) = postProject
{FFEB6BB8-A769-4676-8DEA-DB0BF8923D80} = {FFEB6BB8-A769-4676-8DEA-DB0BF8923D80}
EndProjectSection
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClearScript.Windows.Core", "NetStandard\ClearScript.Windows.Core\ClearScript.Windows.Core.csproj", "{89A692D6-C52B-4A6D-9FFB-E72055D050E7}"
ProjectSection(ProjectDependencies) = postProject
{E442B305-E001-462F-83E1-E3F804EF68C1} = {E442B305-E001-462F-83E1-E3F804EF68C1}
EndProjectSection
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@ -53,6 +72,22 @@ Global
{8D40DCCD-D812-4BF0-9BA2-116A3F127D2A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8D40DCCD-D812-4BF0-9BA2-116A3F127D2A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8D40DCCD-D812-4BF0-9BA2-116A3F127D2A}.Release|Any CPU.Build.0 = Release|Any CPU
{28502322-E600-4EFB-9EBD-205A67348EFB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{28502322-E600-4EFB-9EBD-205A67348EFB}.Debug|Any CPU.Build.0 = Debug|Any CPU
{28502322-E600-4EFB-9EBD-205A67348EFB}.Release|Any CPU.ActiveCfg = Release|Any CPU
{28502322-E600-4EFB-9EBD-205A67348EFB}.Release|Any CPU.Build.0 = Release|Any CPU
{E442B305-E001-462F-83E1-E3F804EF68C1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E442B305-E001-462F-83E1-E3F804EF68C1}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E442B305-E001-462F-83E1-E3F804EF68C1}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E442B305-E001-462F-83E1-E3F804EF68C1}.Release|Any CPU.Build.0 = Release|Any CPU
{7A0974E3-5931-487E-89C8-B9CD8C05412B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{7A0974E3-5931-487E-89C8-B9CD8C05412B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{7A0974E3-5931-487E-89C8-B9CD8C05412B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{7A0974E3-5931-487E-89C8-B9CD8C05412B}.Release|Any CPU.Build.0 = Release|Any CPU
{89A692D6-C52B-4A6D-9FFB-E72055D050E7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{89A692D6-C52B-4A6D-9FFB-E72055D050E7}.Debug|Any CPU.Build.0 = Debug|Any CPU
{89A692D6-C52B-4A6D-9FFB-E72055D050E7}.Release|Any CPU.ActiveCfg = Release|Any CPU
{89A692D6-C52B-4A6D-9FFB-E72055D050E7}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@ -62,6 +97,10 @@ Global
{2179ABA8-4D87-4CC7-B056-48F770FB446E} = {184998F3-5DCC-4463-86CC-469C13A69BA7}
{32DD8677-C243-48BF-8E81-01EA1C14C3E6} = {41FDE4BD-8E1F-406B-A959-C3B2AF52C2E0}
{8D40DCCD-D812-4BF0-9BA2-116A3F127D2A} = {41FDE4BD-8E1F-406B-A959-C3B2AF52C2E0}
{28502322-E600-4EFB-9EBD-205A67348EFB} = {41FDE4BD-8E1F-406B-A959-C3B2AF52C2E0}
{E442B305-E001-462F-83E1-E3F804EF68C1} = {184998F3-5DCC-4463-86CC-469C13A69BA7}
{7A0974E3-5931-487E-89C8-B9CD8C05412B} = {B5E62FAB-7AC9-469F-966A-AAC0FDEDDADB}
{89A692D6-C52B-4A6D-9FFB-E72055D050E7} = {B5E62FAB-7AC9-469F-966A-AAC0FDEDDADB}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {F006893F-7CAF-443A-8F72-CA3C29A1BABD}

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

@ -23,6 +23,7 @@
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=JIT/@EntryIndexedValue">JIT</s:String>
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=JS/@EntryIndexedValue">JS</s:String>
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=LCID/@EntryIndexedValue">LCID</s:String>
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=OSX/@EntryIndexedValue">OSX</s:String>
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=RTLD/@EntryIndexedValue">RTLD</s:String>
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=URL/@EntryIndexedValue">URL</s:String>
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=VB/@EntryIndexedValue">VB</s:String>

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

@ -130,6 +130,41 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClearScript.Windows.Core",
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClearScript.Windows.Core", "NetFramework\ClearScript.Windows.Core\ClearScript.Windows.Core.csproj", "{5FF9CB8B-BC95-44AB-B254-CEB4ADF4A53A}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".NET Standard", ".NET Standard", "{3047C214-A12B-4C8B-AEED-021FAA0B4CD3}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClearScript.Core", "NetStandard\ClearScript.Core\ClearScript.Core.csproj", "{D757A0DB-AEBC-4D77-A187-A701B158D588}"
ProjectSection(ProjectDependencies) = postProject
{F1022C3F-AFBC-4F23-B4DE-C6C0742AEFF2} = {F1022C3F-AFBC-4F23-B4DE-C6C0742AEFF2}
EndProjectSection
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClearScript.V8", "NetStandard\ClearScript.V8\ClearScript.V8.csproj", "{0DEC74E5-FF8A-4B61-B847-875BAD0AE781}"
ProjectSection(ProjectDependencies) = postProject
{59CC81A3-3D97-469A-9C8B-533F920085F1} = {59CC81A3-3D97-469A-9C8B-533F920085F1}
EndProjectSection
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClearScript.Windows.Core", "NetStandard\ClearScript.Windows.Core\ClearScript.Windows.Core.csproj", "{6F6B59D0-6538-4D02-91D2-07D24DAFE39A}"
ProjectSection(ProjectDependencies) = postProject
{5FF9CB8B-BC95-44AB-B254-CEB4ADF4A53A} = {5FF9CB8B-BC95-44AB-B254-CEB4ADF4A53A}
EndProjectSection
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}
{6F6B59D0-6538-4D02-91D2-07D24DAFE39A} = {6F6B59D0-6538-4D02-91D2-07D24DAFE39A}
EndProjectSection
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClearScriptTest.NetStandard", "Unix\ClearScriptTest.NetStandard\ClearScriptTest.NetStandard.csproj", "{EF6090B9-7349-4868-9C43-D7D3F048C54F}"
ProjectSection(ProjectDependencies) = postProject
{EDC7144E-FDA9-4CC7-B2CD-B5EBFD610A7D} = {EDC7144E-FDA9-4CC7-B2CD-B5EBFD610A7D}
{3CD8AB65-BA34-4BB9-862F-D31CE861560F} = {3CD8AB65-BA34-4BB9-862F-D31CE861560F}
EndProjectSection
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClearScriptConsole", "NetStandard\ClearScriptConsole\ClearScriptConsole.csproj", "{C0E7BCAD-B4B3-4291-A87A-384D5F99C413}"
ProjectSection(ProjectDependencies) = postProject
{28980C99-77E7-4B62-8484-AF06C5745B8C} = {28980C99-77E7-4B62-8484-AF06C5745B8C}
EndProjectSection
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@ -224,6 +259,30 @@ Global
{5FF9CB8B-BC95-44AB-B254-CEB4ADF4A53A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{5FF9CB8B-BC95-44AB-B254-CEB4ADF4A53A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{5FF9CB8B-BC95-44AB-B254-CEB4ADF4A53A}.Release|Any CPU.Build.0 = Release|Any CPU
{D757A0DB-AEBC-4D77-A187-A701B158D588}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D757A0DB-AEBC-4D77-A187-A701B158D588}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D757A0DB-AEBC-4D77-A187-A701B158D588}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D757A0DB-AEBC-4D77-A187-A701B158D588}.Release|Any CPU.Build.0 = Release|Any CPU
{0DEC74E5-FF8A-4B61-B847-875BAD0AE781}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0DEC74E5-FF8A-4B61-B847-875BAD0AE781}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0DEC74E5-FF8A-4B61-B847-875BAD0AE781}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0DEC74E5-FF8A-4B61-B847-875BAD0AE781}.Release|Any CPU.Build.0 = Release|Any CPU
{6F6B59D0-6538-4D02-91D2-07D24DAFE39A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{6F6B59D0-6538-4D02-91D2-07D24DAFE39A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6F6B59D0-6538-4D02-91D2-07D24DAFE39A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6F6B59D0-6538-4D02-91D2-07D24DAFE39A}.Release|Any CPU.Build.0 = Release|Any CPU
{BF28C9F2-2935-4FDE-B812-977D601F9208}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{BF28C9F2-2935-4FDE-B812-977D601F9208}.Debug|Any CPU.Build.0 = Debug|Any CPU
{BF28C9F2-2935-4FDE-B812-977D601F9208}.Release|Any CPU.ActiveCfg = Release|Any CPU
{BF28C9F2-2935-4FDE-B812-977D601F9208}.Release|Any CPU.Build.0 = Release|Any CPU
{EF6090B9-7349-4868-9C43-D7D3F048C54F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{EF6090B9-7349-4868-9C43-D7D3F048C54F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{EF6090B9-7349-4868-9C43-D7D3F048C54F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{EF6090B9-7349-4868-9C43-D7D3F048C54F}.Release|Any CPU.Build.0 = Release|Any CPU
{C0E7BCAD-B4B3-4291-A87A-384D5F99C413}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{C0E7BCAD-B4B3-4291-A87A-384D5F99C413}.Debug|Any CPU.Build.0 = Debug|Any CPU
{C0E7BCAD-B4B3-4291-A87A-384D5F99C413}.Release|Any CPU.ActiveCfg = Release|Any CPU
{C0E7BCAD-B4B3-4291-A87A-384D5F99C413}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@ -251,6 +310,12 @@ Global
{CF1FD52F-A933-48D9-92A4-A39565896A42} = {DAF9D89A-5A6E-4450-8DA5-DFD73F26DDF5}
{B9C99091-E616-4DC2-A711-4DCDAC602E38} = {38987D23-2ED7-473A-9DE5-863E338EF18A}
{5FF9CB8B-BC95-44AB-B254-CEB4ADF4A53A} = {526BA3EF-4E1D-48C1-9923-2485B63993EE}
{D757A0DB-AEBC-4D77-A187-A701B158D588} = {3047C214-A12B-4C8B-AEED-021FAA0B4CD3}
{0DEC74E5-FF8A-4B61-B847-875BAD0AE781} = {3047C214-A12B-4C8B-AEED-021FAA0B4CD3}
{6F6B59D0-6538-4D02-91D2-07D24DAFE39A} = {3047C214-A12B-4C8B-AEED-021FAA0B4CD3}
{BF28C9F2-2935-4FDE-B812-977D601F9208} = {3047C214-A12B-4C8B-AEED-021FAA0B4CD3}
{EF6090B9-7349-4868-9C43-D7D3F048C54F} = {48C9730D-CA6C-47ED-B72C-DB9B6EE24D47}
{C0E7BCAD-B4B3-4291-A87A-384D5F99C413} = {3047C214-A12B-4C8B-AEED-021FAA0B4CD3}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {3BAF1393-35E4-45F1-AC56-4A22646B56E5}

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

@ -23,6 +23,7 @@
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=JIT/@EntryIndexedValue">JIT</s:String>
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=JS/@EntryIndexedValue">JS</s:String>
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=LCID/@EntryIndexedValue">LCID</s:String>
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=OSX/@EntryIndexedValue">OSX</s:String>
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=RTLD/@EntryIndexedValue">RTLD</s:String>
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=URL/@EntryIndexedValue">URL</s:String>
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=VB/@EntryIndexedValue">VB</s:String>

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

@ -5,7 +5,7 @@
#pragma once
#define CLEARSCRIPT_VERSION_STRING "7.1.0"
#define CLEARSCRIPT_VERSION_COMMA_SEPARATED 7,1,0
#define CLEARSCRIPT_VERSION_STRING_INFORMATIONAL "7.1.0"
#define CLEARSCRIPT_VERSION_STRING "7.1.1"
#define CLEARSCRIPT_VERSION_COMMA_SEPARATED 7,1,1
#define CLEARSCRIPT_VERSION_STRING_INFORMATIONAL "7.1.1"
#define CLEARSCRIPT_FILE_FLAGS 0L

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

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

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

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

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

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

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

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

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

@ -456,6 +456,13 @@ namespace Microsoft.ClearScript.Util
{
Try(callback.Invoke);
}
// The above code appears to be problematic on some .NET runtimes, intermittently
// triggering premature finalization of the callback. That can lead to a crash if
// the callback's finalizer ends up racing against its Dispose method. The call
// below should prevent this condition in all cases.
GC.KeepAlive(callback);
});
}
@ -525,6 +532,16 @@ namespace Microsoft.ClearScript.Util
return RuntimeInformation.IsOSPlatform(OSPlatform.Windows);
}
public static bool PlatformIsLinux()
{
return RuntimeInformation.IsOSPlatform(OSPlatform.Linux);
}
public static bool PlatformIsOSX()
{
return RuntimeInformation.IsOSPlatform(OSPlatform.OSX);
}
public static bool ProcessorArchitectureIsIntel()
{
switch (RuntimeInformation.ProcessArchitecture)

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

@ -2,19 +2,30 @@
// Licensed under the MIT license.
using System;
using System.ComponentModel;
using System.Runtime.InteropServices;
namespace Microsoft.ClearScript.Util
{
internal static class NativeMethods
{
public static IntPtr LoadLibraryW(string path)
public static IntPtr LoadLibrary(string path)
{
if (MiscHelpers.PlatformIsWindows())
{
return NativeWindowsMethods.LoadLibraryW(path);
}
if (MiscHelpers.PlatformIsLinux())
{
return NativeLinuxMethods.LoadLibrary(path);
}
if (MiscHelpers.PlatformIsOSX())
{
return NativeOSXMethods.LoadLibrary(path);
}
throw new PlatformNotSupportedException();
}
@ -25,6 +36,36 @@ namespace Microsoft.ClearScript.Util
return NativeWindowsMethods.FreeLibrary(hLibrary);
}
if (MiscHelpers.PlatformIsLinux())
{
return NativeLinuxMethods.FreeLibrary(hLibrary) == 0;
}
if (MiscHelpers.PlatformIsOSX())
{
return NativeOSXMethods.FreeLibrary(hLibrary) == 0;
}
throw new PlatformNotSupportedException();
}
public static string GetLoadLibraryErrorMessage()
{
if (MiscHelpers.PlatformIsWindows())
{
return new Win32Exception().Message;
}
if (MiscHelpers.PlatformIsLinux())
{
return Marshal.PtrToStringAnsi(NativeLinuxMethods.GetLoadLibraryErrorMessage());
}
if (MiscHelpers.PlatformIsOSX())
{
return Marshal.PtrToStringAnsi(NativeOSXMethods.GetLoadLibraryErrorMessage());
}
throw new PlatformNotSupportedException();
}
@ -130,13 +171,13 @@ namespace Microsoft.ClearScript.Util
throw new PlatformNotSupportedException();
}
#region Nested type: WindowsNativeMethods
#region Nested type: NativeWindowsMethods
private static class NativeWindowsMethods
{
// ReSharper disable MemberHidesStaticFromOuterClass
[DllImport("kernel32", ExactSpelling = true, SetLastError = true)]
[DllImport("kernel32.dll", ExactSpelling = true, SetLastError = true)]
public static extern IntPtr LoadLibraryW(
[In] [MarshalAs(UnmanagedType.LPWStr)] string path
);
@ -214,7 +255,91 @@ namespace Microsoft.ClearScript.Util
// ReSharper restore MemberHidesStaticFromOuterClass
}
#endregion
#region Nested type: NativeLinuxMethods
private static class NativeLinuxMethods
{
// ReSharper disable MemberHidesStaticFromOuterClass
[Flags]
public enum LoadLibraryFlags
{
// ReSharper disable UnusedMember.Local
None = 0,
Lazy = 0x0001,
Now = 0x0002,
BindingMask = 0x0003,
NoLoad = 0x0004,
DeepBind = 0x0008,
Local = None,
Global = 0x0100,
NoDelete = 0x1000
// ReSharper restore UnusedMember.Local
}
[DllImport("libdl.so", EntryPoint = "dlopen")]
public static extern IntPtr LoadLibrary(
[In] [MarshalAs(UnmanagedType.LPStr)] string path,
[In] LoadLibraryFlags flags = LoadLibraryFlags.Now | LoadLibraryFlags.Global
);
[DllImport("libdl.so", EntryPoint = "dlclose")]
public static extern int FreeLibrary(
[In] IntPtr hLibrary
);
[DllImport("libdl.so", EntryPoint = "dlerror")]
public static extern IntPtr GetLoadLibraryErrorMessage();
// ReSharper restore MemberHidesStaticFromOuterClass
}
#endregion
#region Nested type: NativeOSXMethods
private static class NativeOSXMethods
{
// ReSharper disable MemberHidesStaticFromOuterClass
[Flags]
public enum LoadLibraryFlags
{
// ReSharper disable UnusedMember.Local
None = 0,
Lazy = 0x01,
Now = 0x02,
Local = 0x04,
Global = 0x08,
NoLoad = 0x10,
NoDelete = 0x80
// ReSharper restore UnusedMember.Local
}
[DllImport("libdl.dylib", EntryPoint = "dlopen")]
public static extern IntPtr LoadLibrary(
[In] [MarshalAs(UnmanagedType.LPStr)] string path,
[In] LoadLibraryFlags flags = LoadLibraryFlags.Now | LoadLibraryFlags.Global
);
[DllImport("libdl.dylib", EntryPoint = "dlclose")]
public static extern int FreeLibrary(
[In] IntPtr hLibrary
);
[DllImport("libdl.dylib", EntryPoint = "dlerror")]
public static extern IntPtr GetLoadLibraryErrorMessage();
// ReSharper restore MemberHidesStaticFromOuterClass
}
#endregion
}
#endregion
}

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

@ -127,7 +127,7 @@ namespace Microsoft.ClearScript.V8.SplitProxy
#region V8 isolate methods
V8Isolate.Handle V8Isolate_Create(string name, int maxNewSpaceSize, int maxOldSpaceSize, bool enableDebugging, bool enableRemoteDebugging, bool enableDynamicModuleImports, int debugPort);
V8Isolate.Handle V8Isolate_Create(string name, int maxNewSpaceSize, int maxOldSpaceSize, double heapExpansionMultiplier, bool enableDebugging, bool enableRemoteDebugging, bool enableDynamicModuleImports, int debugPort);
V8Context.Handle V8Isolate_CreateContext(V8Isolate.Handle hIsolate, string name, bool enableDebugging, bool enableRemoteDebugging, bool disableGlobalMembers, bool enableDateTimeConversion, bool enableDynamicModuleImports, int debugPort);
UIntPtr V8Isolate_GetMaxHeapSize(V8Isolate.Handle hIsolate);
void V8Isolate_SetMaxHeapSize(V8Isolate.Handle hIsolate, UIntPtr size);

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

@ -21,6 +21,7 @@ namespace Microsoft.ClearScript.V8.SplitProxy
name,
constraints?.MaxNewSpaceSize ?? -1,
constraints?.MaxOldSpaceSize ?? -1,
constraints?.HeapExpansionMultiplier ?? 0,
flags.HasFlag(V8RuntimeFlags.EnableDebugging),
flags.HasFlag(V8RuntimeFlags.EnableRemoteDebugging),
flags.HasFlag(V8RuntimeFlags.EnableDynamicModuleImports),

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

@ -35,17 +35,17 @@ namespace Microsoft.ClearScript.V8.SplitProxy
#region method delegates
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
private delegate void RawScheduleForwardingException(
[In] V8Value.Ptr pException
);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
private delegate void RawScheduleInvalidOperationException(
[In] StdString.Ptr pMessage
);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
private delegate void RawScheduleScriptEngineException(
[In] StdString.Ptr pEngineName,
[In] StdString.Ptr pMessage,
@ -56,7 +56,7 @@ namespace Microsoft.ClearScript.V8.SplitProxy
[In] V8Value.Ptr pInnerException
);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
private delegate void RawScheduleScriptInterruptedException(
[In] StdString.Ptr pEngineName,
[In] StdString.Ptr pMessage,
@ -67,53 +67,53 @@ namespace Microsoft.ClearScript.V8.SplitProxy
[In] V8Value.Ptr pInnerException
);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
private delegate void RawInvokeAction(
[In] IntPtr pAction
);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
private delegate void RawProcessArrayBufferOrViewData(
[In] IntPtr pData,
[In] IntPtr pAction
);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
private delegate void RawProcessCpuProfile(
[In] V8CpuProfile.Ptr pProfile,
[In] IntPtr pAction
);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
private delegate IntPtr RawCreateV8ObjectCache();
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
private delegate void RawCacheV8Object(
[In] IntPtr pCache,
[In] IntPtr pObject,
[In] IntPtr pV8Object
);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
private delegate IntPtr RawGetCachedV8Object(
[In] IntPtr pCache,
[In] IntPtr pObject
);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
private delegate void RawGetAllCachedV8Objects(
[In] IntPtr pCache,
[In] StdPtrArray.Ptr pV8ObjectPtrs
);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
[return: MarshalAs(UnmanagedType.I1)]
private delegate bool RawRemoveV8ObjectCacheEntry(
[In] IntPtr pCache,
[In] IntPtr pObject
);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
private delegate IntPtr RawCreateDebugAgent(
[In] StdString.Ptr pName,
[In] StdString.Ptr pVersion,
@ -122,46 +122,46 @@ namespace Microsoft.ClearScript.V8.SplitProxy
[In] V8DebugCallback.Handle hCallback
);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
private delegate void RawSendDebugMessage(
[In] IntPtr pAgent,
[In] StdString.Ptr pContent
);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
private delegate void RawDestroyDebugAgent(
[In] IntPtr pAgent
);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
private delegate uint RawGetMaxScriptCacheSize();
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
private delegate uint RawGetMaxModuleCacheSize();
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
private delegate IntPtr RawAddRefHostObject(
[In] IntPtr pObject
);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
private delegate void RawReleaseHostObject(
[In] IntPtr pObject
);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
private delegate Invocability RawGetHostObjectInvocability(
[In] IntPtr pObject
);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
private delegate void RawGetHostObjectNamedProperty(
[In] IntPtr pObject,
[In] StdString.Ptr pName,
[In] V8Value.Ptr pValue
);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
private delegate void RawGetHostObjectNamedPropertyWithCacheability(
[In] IntPtr pObject,
[In] StdString.Ptr pName,
@ -169,54 +169,54 @@ namespace Microsoft.ClearScript.V8.SplitProxy
[Out] [MarshalAs(UnmanagedType.I1)] out bool isCacheable
);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
private delegate void RawSetHostObjectNamedProperty(
[In] IntPtr pObject,
[In] StdString.Ptr pName,
[In] V8Value.Ptr pValue
);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
[return: MarshalAs(UnmanagedType.I1)]
private delegate bool RawDeleteHostObjectNamedProperty(
[In] IntPtr pObject,
[In] StdString.Ptr pName
);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
private delegate void RawGetHostObjectPropertyNames(
[In] IntPtr pObject,
[In] StdStringArray.Ptr pNames
);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
private delegate void RawGetHostObjectIndexedProperty(
[In] IntPtr pObject,
[In] int index,
[In] V8Value.Ptr pValue
);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
private delegate void RawSetHostObjectIndexedProperty(
[In] IntPtr pObject,
[In] int index,
[In] V8Value.Ptr pValue
);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
[return: MarshalAs(UnmanagedType.I1)]
private delegate bool RawDeleteHostObjectIndexedProperty(
[In] IntPtr pObject,
[In] int index
);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
private delegate void RawGetHostObjectPropertyIndices(
[In] IntPtr pObject,
[In] StdInt32Array.Ptr pIndices
);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
private delegate void RawInvokeHostObject(
[In] IntPtr pObject,
[In] [MarshalAs(UnmanagedType.I1)] bool asConstructor,
@ -224,7 +224,7 @@ namespace Microsoft.ClearScript.V8.SplitProxy
[In] V8Value.Ptr pResult
);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
private delegate void RawInvokeHostObjectMethod(
[In] IntPtr pObject,
[In] StdString.Ptr pName,
@ -232,32 +232,32 @@ namespace Microsoft.ClearScript.V8.SplitProxy
[In] V8Value.Ptr pResult
);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
private delegate void RawGetEnumeratorForHostObject(
[In] IntPtr pObject,
[In] V8Value.Ptr pResult
);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
[return: MarshalAs(UnmanagedType.I1)]
private delegate bool RawAdvanceEnumerator(
[In] IntPtr pEnumerator,
[In] V8Value.Ptr pValue
);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
private delegate void RawQueueNativeCallback(
[In] NativeCallback.Handle hCallback
);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
private delegate IntPtr RawCreateNativeCallbackTimer(
[In] int dueTime,
[In] int period,
[In] NativeCallback.Handle hCallback
);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
[return: MarshalAs(UnmanagedType.I1)]
private delegate bool RawChangeNativeCallbackTimer(
[In] IntPtr pTimer,
@ -265,12 +265,12 @@ namespace Microsoft.ClearScript.V8.SplitProxy
[In] int period
);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
private delegate void RawDestroyNativeCallbackTimer(
[In] IntPtr pTimer
);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
private delegate void RawLoadModule(
[In] IntPtr pSourceDocumentInfo,
[In] StdString.Ptr pSpecifier,
@ -282,21 +282,21 @@ namespace Microsoft.ClearScript.V8.SplitProxy
[Out] out IntPtr pDocumentInfo
);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
private delegate void RawCreateModuleContext(
[In] IntPtr pDocumentInfo,
[In] StdStringArray.Ptr pNames,
[In] StdV8ValueArray.Ptr pValues
);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
[return: MarshalAs(UnmanagedType.I1)]
private delegate bool RawTryParseInt32(
[In] StdString.Ptr pText,
[Out] out int result
);
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
private delegate void RawWriteBytesToStream(
[In] IntPtr pStream,
[In] IntPtr pBytes,

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

@ -442,11 +442,11 @@ namespace Microsoft.ClearScript.V8.SplitProxy
#region V8 isolate methods
V8Isolate.Handle IV8SplitProxyNative.V8Isolate_Create(string name, int maxNewSpaceSize, int maxOldSpaceSize, bool enableDebugging, bool enableRemoteDebugging, bool enableDynamicModuleImports, int debugPort)
V8Isolate.Handle IV8SplitProxyNative.V8Isolate_Create(string name, int maxNewSpaceSize, int maxOldSpaceSize, double heapExpansionMultiplier, bool enableDebugging, bool enableRemoteDebugging, bool enableDynamicModuleImports, int debugPort)
{
using (var nameScope = StdString.CreateScope(name))
{
return V8Isolate_Create(nameScope.Value, maxNewSpaceSize, maxOldSpaceSize, enableDebugging, enableRemoteDebugging, enableDynamicModuleImports, debugPort);
return V8Isolate_Create(nameScope.Value, maxNewSpaceSize, maxOldSpaceSize, heapExpansionMultiplier, enableDebugging, enableRemoteDebugging, enableDynamicModuleImports, debugPort);
}
}
@ -1018,12 +1018,12 @@ namespace Microsoft.ClearScript.V8.SplitProxy
#region initialization
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern IntPtr V8SplitProxyManaged_SetMethodTable(
[In] IntPtr pMethodTable
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Environment_InitializeICU(
[In] [MarshalAs(UnmanagedType.LPWStr)] string dataPath
);
@ -1032,26 +1032,26 @@ namespace Microsoft.ClearScript.V8.SplitProxy
#region StdString methods
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern StdString.Ptr StdString_New(
[In] [MarshalAs(UnmanagedType.LPWStr)] string value,
[In] int length
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern IntPtr StdString_GetValue(
[In] StdString.Ptr pString,
[Out] out int length
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void StdString_SetValue(
[In] StdString.Ptr pString,
[In] [MarshalAs(UnmanagedType.LPWStr)] string value,
[In] int length
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void StdString_Delete(
[In] StdString.Ptr pString
);
@ -1060,30 +1060,30 @@ namespace Microsoft.ClearScript.V8.SplitProxy
#region StdStringArray methods
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern StdStringArray.Ptr StdStringArray_New(
[In] int elementCount
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern int StdStringArray_GetElementCount(
[In] StdStringArray.Ptr pArray
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void StdStringArray_SetElementCount(
[In] StdStringArray.Ptr pArray,
[In] int elementCount
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern IntPtr StdStringArray_GetElement(
[In] StdStringArray.Ptr pArray,
[In] int index,
[Out] out int length
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void StdStringArray_SetElement(
[In] StdStringArray.Ptr pArray,
[In] int index,
@ -1091,7 +1091,7 @@ namespace Microsoft.ClearScript.V8.SplitProxy
[In] int length
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void StdStringArray_Delete(
[In] StdStringArray.Ptr pArray
);
@ -1100,28 +1100,28 @@ namespace Microsoft.ClearScript.V8.SplitProxy
#region StdByteArray methods
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern StdByteArray.Ptr StdByteArray_New(
[In] int elementCount
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern int StdByteArray_GetElementCount(
[In] StdByteArray.Ptr pArray
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void StdByteArray_SetElementCount(
[In] StdByteArray.Ptr pArray,
[In] int elementCount
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern IntPtr StdByteArray_GetData(
[In] StdByteArray.Ptr pArray
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void StdByteArray_Delete(
[In] StdByteArray.Ptr pArray
);
@ -1130,28 +1130,28 @@ namespace Microsoft.ClearScript.V8.SplitProxy
#region StdInt32Array methods
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern StdInt32Array.Ptr StdInt32Array_New(
[In] int elementCount
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern int StdInt32Array_GetElementCount(
[In] StdInt32Array.Ptr pArray
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void StdInt32Array_SetElementCount(
[In] StdInt32Array.Ptr pArray,
[In] int elementCount
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern IntPtr StdInt32Array_GetData(
[In] StdInt32Array.Ptr pArray
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void StdInt32Array_Delete(
[In] StdInt32Array.Ptr pArray
);
@ -1160,28 +1160,28 @@ namespace Microsoft.ClearScript.V8.SplitProxy
#region StdUInt32Array methods
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern StdUInt32Array.Ptr StdUInt32Array_New(
[In] int elementCount
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern int StdUInt32Array_GetElementCount(
[In] StdUInt32Array.Ptr pArray
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void StdUInt32Array_SetElementCount(
[In] StdUInt32Array.Ptr pArray,
[In] int elementCount
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern IntPtr StdUInt32Array_GetData(
[In] StdUInt32Array.Ptr pArray
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void StdUInt32Array_Delete(
[In] StdUInt32Array.Ptr pArray
);
@ -1190,28 +1190,28 @@ namespace Microsoft.ClearScript.V8.SplitProxy
#region StdUInt64Array methods
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern StdUInt64Array.Ptr StdUInt64Array_New(
[In] int elementCount
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern int StdUInt64Array_GetElementCount(
[In] StdUInt64Array.Ptr pArray
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void StdUInt64Array_SetElementCount(
[In] StdUInt64Array.Ptr pArray,
[In] int elementCount
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern IntPtr StdUInt64Array_GetData(
[In] StdUInt64Array.Ptr pArray
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void StdUInt64Array_Delete(
[In] StdUInt64Array.Ptr pArray
);
@ -1220,28 +1220,28 @@ namespace Microsoft.ClearScript.V8.SplitProxy
#region StdPtrArray methods
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern StdPtrArray.Ptr StdPtrArray_New(
[In] int elementCount
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern int StdPtrArray_GetElementCount(
[In] StdPtrArray.Ptr pArray
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void StdPtrArray_SetElementCount(
[In] StdPtrArray.Ptr pArray,
[In] int elementCount
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern IntPtr StdPtrArray_GetData(
[In] StdPtrArray.Ptr pArray
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void StdPtrArray_Delete(
[In] StdPtrArray.Ptr pArray
);
@ -1250,28 +1250,28 @@ namespace Microsoft.ClearScript.V8.SplitProxy
#region StdV8ValueArray methods
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern StdV8ValueArray.Ptr StdV8ValueArray_New(
[In] int elementCount
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern int StdV8ValueArray_GetElementCount(
[In] StdV8ValueArray.Ptr pArray
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void StdV8ValueArray_SetElementCount(
[In] StdV8ValueArray.Ptr pArray,
[In] int elementCount
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern V8Value.Ptr StdV8ValueArray_GetData(
[In] StdV8ValueArray.Ptr pArray
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void StdV8ValueArray_Delete(
[In] StdV8ValueArray.Ptr pArray
);
@ -1280,62 +1280,62 @@ namespace Microsoft.ClearScript.V8.SplitProxy
#region V8Value methods
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern V8Value.Ptr V8Value_New();
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Value_SetNonexistent(
[In] V8Value.Ptr pV8Value
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Value_SetUndefined(
[In] V8Value.Ptr pV8Value
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Value_SetNull(
[In] V8Value.Ptr pV8Value
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Value_SetBoolean(
[In] V8Value.Ptr pV8Value,
[In] [MarshalAs(UnmanagedType.I1)] bool value
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Value_SetNumber(
[In] V8Value.Ptr pV8Value,
[In] double value
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Value_SetInt32(
[In] V8Value.Ptr pV8Value,
[In] int value
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Value_SetUInt32(
[In] V8Value.Ptr pV8Value,
[In] uint value
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Value_SetString(
[In] V8Value.Ptr pV8Value,
[In] [MarshalAs(UnmanagedType.LPWStr)] string value,
[In] int length
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Value_SetDateTime(
[In] V8Value.Ptr pV8Value,
[In] double value
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Value_SetBigInt(
[In] V8Value.Ptr pV8Value,
[In] int signBit,
@ -1343,20 +1343,20 @@ namespace Microsoft.ClearScript.V8.SplitProxy
[In] int length
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Value_SetV8Object(
[In] V8Value.Ptr pV8Value,
[In] V8Object.Handle hObject,
[In] V8Value.Subtype subtype
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Value_SetHostObject(
[In] V8Value.Ptr pV8Value,
[In] IntPtr pObject
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern V8Value.Type V8Value_Decode(
[In] V8Value.Ptr pV8Value,
[Out] out int intValue,
@ -1365,7 +1365,7 @@ namespace Microsoft.ClearScript.V8.SplitProxy
[Out] out IntPtr ptrOrHandle
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Value_Delete(
[In] V8Value.Ptr pV8Value
);
@ -1374,7 +1374,7 @@ namespace Microsoft.ClearScript.V8.SplitProxy
#region V8CpuProfile methods
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8CpuProfile_GetInfo(
[In] V8CpuProfile.Ptr pProfile,
[In] V8Entity.Handle hEntity,
@ -1385,7 +1385,7 @@ namespace Microsoft.ClearScript.V8.SplitProxy
[Out] out V8CpuProfile.Node.Ptr pRootNode
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
[return: MarshalAs(UnmanagedType.I1)]
private static extern bool V8CpuProfile_GetSample(
[In] V8CpuProfile.Ptr pProfile,
@ -1394,7 +1394,7 @@ namespace Microsoft.ClearScript.V8.SplitProxy
[Out] out ulong timestamp
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8CpuProfileNode_GetInfo(
[In] V8CpuProfile.Node.Ptr pNode,
[In] V8Entity.Handle hEntity,
@ -1410,7 +1410,7 @@ namespace Microsoft.ClearScript.V8.SplitProxy
[Out] out int childCount
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
[return: MarshalAs(UnmanagedType.I1)]
private static extern bool V8CpuProfileNode_GetHitLines(
[In] V8CpuProfile.Node.Ptr pNode,
@ -1418,7 +1418,7 @@ namespace Microsoft.ClearScript.V8.SplitProxy
[In] StdUInt32Array.Ptr pHitCounts
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern V8CpuProfile.Node.Ptr V8CpuProfileNode_GetChildNode(
[In] V8CpuProfile.Node.Ptr pNode,
[In] int index
@ -1428,18 +1428,19 @@ namespace Microsoft.ClearScript.V8.SplitProxy
#region V8 isolate methods
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern V8Isolate.Handle V8Isolate_Create(
[In] StdString.Ptr pName,
[In] int maxNewSpaceSize,
[In] int maxOldSpaceSize,
[In] double heapExpansionMultiplier,
[In] [MarshalAs(UnmanagedType.I1)] bool enableDebugging,
[In] [MarshalAs(UnmanagedType.I1)] bool enableRemoteDebugging,
[In] [MarshalAs(UnmanagedType.I1)] bool enableDynamicModuleImports,
[In] int debugPort
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern V8Context.Handle V8Isolate_CreateContext(
[In] V8Isolate.Handle hIsolate,
[In] StdString.Ptr pName,
@ -1451,45 +1452,45 @@ namespace Microsoft.ClearScript.V8.SplitProxy
[In] int debugPort
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern UIntPtr V8Isolate_GetMaxHeapSize(
[In] V8Isolate.Handle hIsolate
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Isolate_SetMaxHeapSize(
[In] V8Isolate.Handle hIsolate,
[In] UIntPtr size
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern double V8Isolate_GetHeapSizeSampleInterval(
[In] V8Isolate.Handle hIsolate
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Isolate_SetHeapSizeSampleInterval(
[In] V8Isolate.Handle hIsolate,
[In] double milliseconds
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern UIntPtr V8Isolate_GetMaxStackUsage(
[In] V8Isolate.Handle hIsolate
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Isolate_SetMaxStackUsage(
[In] V8Isolate.Handle hIsolate,
[In] UIntPtr size
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Isolate_AwaitDebuggerAndPause(
[In] V8Isolate.Handle hIsolate
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern V8Script.Handle V8Isolate_Compile(
[In] V8Isolate.Handle hIsolate,
[In] StdString.Ptr pResourceName,
@ -1500,7 +1501,7 @@ namespace Microsoft.ClearScript.V8.SplitProxy
[In] StdString.Ptr pCode
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern V8Script.Handle V8Isolate_CompileProducingCache(
[In] V8Isolate.Handle hIsolate,
[In] StdString.Ptr pResourceName,
@ -1513,7 +1514,7 @@ namespace Microsoft.ClearScript.V8.SplitProxy
[In] StdByteArray.Ptr pCacheBytes
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern V8Script.Handle V8Isolate_CompileConsumingCache(
[In] V8Isolate.Handle hIsolate,
[In] StdString.Ptr pResourceName,
@ -1527,7 +1528,7 @@ namespace Microsoft.ClearScript.V8.SplitProxy
[Out] [MarshalAs(UnmanagedType.I1)] out bool cacheAccepted
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Isolate_GetHeapStatistics(
[In] V8Isolate.Handle hIsolate,
[Out] out ulong totalHeapSize,
@ -1537,7 +1538,7 @@ namespace Microsoft.ClearScript.V8.SplitProxy
[Out] out ulong heapSizeLimit
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Isolate_GetStatistics(
[In] V8Isolate.Handle hIsolate,
[Out] out ulong scriptCount,
@ -1547,13 +1548,13 @@ namespace Microsoft.ClearScript.V8.SplitProxy
[In] StdUInt64Array.Ptr pInvokedTaskCounts
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Isolate_CollectGarbage(
[In] V8Isolate.Handle hIsolate,
[In] [MarshalAs(UnmanagedType.I1)] bool exhaustive
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
[return: MarshalAs(UnmanagedType.I1)]
private static extern bool V8Isolate_BeginCpuProfile(
[In] V8Isolate.Handle hIsolate,
@ -1561,30 +1562,30 @@ namespace Microsoft.ClearScript.V8.SplitProxy
[In] [MarshalAs(UnmanagedType.I1)] bool recordSamples
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Isolate_EndCpuProfile(
[In] V8Isolate.Handle hIsolate,
[In] StdString.Ptr pName,
[In] IntPtr pAction
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Isolate_CollectCpuProfileSample(
[In] V8Isolate.Handle hIsolate
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern uint V8Isolate_GetCpuProfileSampleInterval(
[In] V8Isolate.Handle hIsolate
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Isolate_SetCpuProfileSampleInterval(
[In] V8Isolate.Handle hIsolate,
[In] uint value
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Isolate_WriteHeapSnapshot(
[In] V8Isolate.Handle hIsolate,
[In] IntPtr pStream
@ -1594,52 +1595,52 @@ namespace Microsoft.ClearScript.V8.SplitProxy
#region V8 context methods
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern UIntPtr V8Context_GetMaxIsolateHeapSize(
[In] V8Context.Handle hContext
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Context_SetMaxIsolateHeapSize(
[In] V8Context.Handle hContext,
[In] UIntPtr size
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern double V8Context_GetIsolateHeapSizeSampleInterval(
[In] V8Context.Handle hContext
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Context_SetIsolateHeapSizeSampleInterval(
[In] V8Context.Handle hContext,
[In] double milliseconds
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern UIntPtr V8Context_GetMaxIsolateStackUsage(
[In] V8Context.Handle hContext
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Context_SetMaxIsolateStackUsage(
[In] V8Context.Handle hContext,
[In] UIntPtr size
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Context_InvokeWithLock(
[In] V8Context.Handle hContext,
[In] IntPtr pAction
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Context_GetRootItem(
[In] V8Context.Handle hContext,
[In] V8Value.Ptr pItem
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Context_AddGlobalItem(
[In] V8Context.Handle hContext,
[In] StdString.Ptr pName,
@ -1647,12 +1648,12 @@ namespace Microsoft.ClearScript.V8.SplitProxy
[In] [MarshalAs(UnmanagedType.I1)] bool globalMembers
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Context_AwaitDebuggerAndPause(
[In] V8Context.Handle hContext
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Context_ExecuteCode(
[In] V8Context.Handle hContext,
[In] StdString.Ptr pResourceName,
@ -1665,7 +1666,7 @@ namespace Microsoft.ClearScript.V8.SplitProxy
[In] V8Value.Ptr pResult
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern V8Script.Handle V8Context_Compile(
[In] V8Context.Handle hContext,
[In] StdString.Ptr pResourceName,
@ -1676,7 +1677,7 @@ namespace Microsoft.ClearScript.V8.SplitProxy
[In] StdString.Ptr pCode
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern V8Script.Handle V8Context_CompileProducingCache(
[In] V8Context.Handle hContext,
[In] StdString.Ptr pResourceName,
@ -1689,7 +1690,7 @@ namespace Microsoft.ClearScript.V8.SplitProxy
[In] StdByteArray.Ptr pCacheBytes
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern V8Script.Handle V8Context_CompileConsumingCache(
[In] V8Context.Handle hContext,
[In] StdString.Ptr pResourceName,
@ -1703,7 +1704,7 @@ namespace Microsoft.ClearScript.V8.SplitProxy
[Out] [MarshalAs(UnmanagedType.I1)] out bool cacheAccepted
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Context_ExecuteScript(
[In] V8Context.Handle hContext,
[In] V8Script.Handle hScript,
@ -1711,12 +1712,12 @@ namespace Microsoft.ClearScript.V8.SplitProxy
[In] V8Value.Ptr pResult
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Context_Interrupt(
[In] V8Context.Handle hContext
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Context_GetIsolateHeapStatistics(
[In] V8Context.Handle hContext,
[Out] out ulong totalHeapSize,
@ -1726,7 +1727,7 @@ namespace Microsoft.ClearScript.V8.SplitProxy
[Out] out ulong heapSizeLimit
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Context_GetIsolateStatistics(
[In] V8Context.Handle hContext,
[Out] out ulong scriptCount,
@ -1736,7 +1737,7 @@ namespace Microsoft.ClearScript.V8.SplitProxy
[In] StdUInt64Array.Ptr pInvokedTaskCounts
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Context_GetStatistics(
[In] V8Context.Handle hContext,
[Out] out ulong scriptCount,
@ -1744,18 +1745,18 @@ namespace Microsoft.ClearScript.V8.SplitProxy
[Out] out ulong moduleCacheSize
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Context_CollectGarbage(
[In] V8Context.Handle hContext,
[In] [MarshalAs(UnmanagedType.I1)] bool exhaustive
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Context_OnAccessSettingsChanged(
[In] V8Context.Handle hContext
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
[return: MarshalAs(UnmanagedType.I1)]
private static extern bool V8Context_BeginCpuProfile(
[In] V8Context.Handle hContext,
@ -1763,30 +1764,30 @@ namespace Microsoft.ClearScript.V8.SplitProxy
[In] [MarshalAs(UnmanagedType.I1)] bool recordSamples
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Context_EndCpuProfile(
[In] V8Context.Handle hContext,
[In] StdString.Ptr pName,
[In] IntPtr pAction
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Context_CollectCpuProfileSample(
[In] V8Context.Handle hContext
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern uint V8Context_GetCpuProfileSampleInterval(
[In] V8Context.Handle hContext
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Context_SetCpuProfileSampleInterval(
[In] V8Context.Handle hContext,
[In] uint value
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Context_WriteIsolateHeapSnapshot(
[In] V8Context.Handle hContext,
[In] IntPtr pStream
@ -1796,61 +1797,61 @@ namespace Microsoft.ClearScript.V8.SplitProxy
#region V8 object methods
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Object_GetNamedProperty(
[In] V8Object.Handle hObject,
[In] StdString.Ptr pName,
[In] V8Value.Ptr pValue
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Object_SetNamedProperty(
[In] V8Object.Handle hObject,
[In] StdString.Ptr pName,
[In] V8Value.Ptr pValue
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
[return: MarshalAs(UnmanagedType.I1)]
private static extern bool V8Object_DeleteNamedProperty(
[In] V8Object.Handle hObject,
[In] StdString.Ptr pName
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Object_GetPropertyNames(
[In] V8Object.Handle hObject,
[In] StdStringArray.Ptr pNames
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Object_GetIndexedProperty(
[In] V8Object.Handle hObject,
[In] int index,
[In] V8Value.Ptr pValue
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Object_SetIndexedProperty(
[In] V8Object.Handle hObject,
[In] int index,
[In] V8Value.Ptr pValue
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
[return: MarshalAs(UnmanagedType.I1)]
private static extern bool V8Object_DeleteIndexedProperty(
[In] V8Object.Handle hObject,
[In] int index
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Object_GetPropertyIndices(
[In] V8Object.Handle hObject,
[In] StdInt32Array.Ptr pIndices
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Object_Invoke(
[In] V8Object.Handle hObject,
[In] [MarshalAs(UnmanagedType.I1)] bool asConstructor,
@ -1858,7 +1859,7 @@ namespace Microsoft.ClearScript.V8.SplitProxy
[In] V8Value.Ptr pResult
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Object_InvokeMethod(
[In] V8Object.Handle hObject,
[In] StdString.Ptr pName,
@ -1866,7 +1867,7 @@ namespace Microsoft.ClearScript.V8.SplitProxy
[In] V8Value.Ptr pResult
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Object_GetArrayBufferOrViewInfo(
[In] V8Object.Handle hObject,
[In] V8Value.Ptr pArrayBuffer,
@ -1875,7 +1876,7 @@ namespace Microsoft.ClearScript.V8.SplitProxy
[Out] out ulong length
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Object_InvokeWithArrayBufferOrViewData(
[In] V8Object.Handle hObject,
[In] IntPtr pAction
@ -1885,18 +1886,18 @@ namespace Microsoft.ClearScript.V8.SplitProxy
#region V8 debug callback methods
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8DebugCallback_ConnectClient(
[In] V8DebugCallback.Handle hCallback
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8DebugCallback_SendCommand(
[In] V8DebugCallback.Handle hCallback,
[In] StdString.Ptr pCommand
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8DebugCallback_DisconnectClient(
[In] V8DebugCallback.Handle hCallback
);
@ -1905,7 +1906,7 @@ namespace Microsoft.ClearScript.V8.SplitProxy
#region native callback methods
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void NativeCallback_Invoke(
[In] NativeCallback.Handle hCallback
);
@ -1914,12 +1915,12 @@ namespace Microsoft.ClearScript.V8.SplitProxy
#region V8 entity cleanup
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Entity_Release(
[In] V8Entity.Handle hEntity
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8Entity_DestroyHandle(
[In] V8Entity.Handle hEntity
);
@ -1928,7 +1929,7 @@ namespace Microsoft.ClearScript.V8.SplitProxy
#region error handling
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void HostException_Schedule(
[In] StdString.Ptr pMessage,
[In] V8Value.Ptr pException
@ -1938,12 +1939,12 @@ namespace Microsoft.ClearScript.V8.SplitProxy
#region unit test support
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern UIntPtr V8UnitTestSupport_GetTextDigest(
[In] StdString.Ptr pString
);
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)]
[DllImport("<#= fileName #>", CallingConvention = CallingConvention.StdCall)]
private static extern void V8UnitTestSupport_GetStatistics(
[Out] out ulong isolateCount,
[Out] out ulong contextCount

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Разница между файлами не показана из-за своего большого размера Загрузить разницу

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

@ -15,6 +15,7 @@
("Windows", "Arm64", "win-arm64.dll"),
("Linux", "X64", "linux-x64.so"),
("Linux", "Arm64", "linux-arm64.so"),
("Linux", "Arm", "linux-arm.so"),
("OSX", "X64", "osx-x64.dylib"),
("OSX", "Arm64", "osx-arm64.dylib")
};

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

@ -2,7 +2,6 @@
// Licensed under the MIT license.
using System;
using System.ComponentModel;
using Microsoft.ClearScript.Util;
namespace Microsoft.ClearScript.V8
@ -11,7 +10,7 @@ namespace Microsoft.ClearScript.V8
{
private static IntPtr LoadLibrary(string path)
{
return NativeMethods.LoadLibraryW(path);
return NativeMethods.LoadLibrary(path);
}
private static void FreeLibrary(IntPtr hLibrary)
@ -21,7 +20,7 @@ namespace Microsoft.ClearScript.V8
private static string GetLoadLibraryErrorMessage()
{
return new Win32Exception().Message;
return NativeMethods.GetLoadLibraryErrorMessage();
}
}
}

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

@ -79,5 +79,19 @@ namespace Microsoft.ClearScript.V8
get => MaxNewSpaceSize;
set => MaxNewSpaceSize = value;
}
/// <summary>
/// Gets or sets the heap expansion multiplier.
/// </summary>
/// <remarks>
/// When set to a value greater than 1, this property enables on-demand heap expansion,
/// which automatically increases the maximum heap size by the specified multiplier
/// whenever the script engine is close to exceeding the current limit. Note that a buggy
/// or malicious script can still cause an application to fail by exhausting its address
/// space or total available memory. On-demand heap expansion is recommended for use in
/// conjunction with heap size monitoring (see <see cref="V8Runtime.MaxHeapSize"/>,
/// <see cref="V8ScriptEngine.MaxRuntimeHeapSize"/>) to help contain runaway scripts.
/// </remarks>
public double HeapExpansionMultiplier { get; set; }
}
}

Двоичные данные
ClearScript/doc/Build.docx

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

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

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

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

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

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

@ -91,6 +91,25 @@ namespace Microsoft.ClearScript.Test
obj2.DisposeEngine();
}
public static void V8ScriptEngine_HeapExpansionMultiplier()
{
using (var engine = new V8ScriptEngine(new V8RuntimeConstraints { HeapExpansionMultiplier = 1.25 }))
{
engine.Execute(@"
let node = [];
for (let j = 0; j < 15; ++j) {
const offset = Math.round((Math.random() - 0.5) * 12345);
for (let i = 0; i < 10000000; ++i) {
node.push(i + offset);
}
const next = [];
next.push(node);
node = next;
}
");
}
}
#endregion
#region miscellaneous

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

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

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

@ -25,7 +25,7 @@ namespace Microsoft.ClearScript.Test
engine = new V8ScriptEngine(V8ScriptEngineFlags.EnableDebugging);
engine.AddHostObject("host", new ExtendedHostFunctions());
engine.AddHostObject("mscorlib", HostItemFlags.GlobalMembers, new HostTypeCollection("mscorlib"));
engine.AddHostObject("ClearScriptTest", HostItemFlags.GlobalMembers, new HostTypeCollection("ClearScriptTest").GetNamespaceNode("Microsoft.ClearScript.Test"));
engine.AddHostObject("ClearScriptTest", HostItemFlags.GlobalMembers, new HostTypeCollection(typeof(ClearScriptTest).Assembly).GetNamespaceNode("Microsoft.ClearScript.Test"));
engine.AddHostObject("testObject", testObject = new TestObject());
}

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

@ -25,7 +25,7 @@ namespace Microsoft.ClearScript.Test
engine = new V8ScriptEngine(V8ScriptEngineFlags.EnableDebugging);
engine.AddHostObject("host", new ExtendedHostFunctions());
engine.AddHostObject("mscorlib", HostItemFlags.GlobalMembers, new HostTypeCollection("mscorlib"));
engine.AddHostObject("ClearScriptTest", HostItemFlags.GlobalMembers, new HostTypeCollection("ClearScriptTest").GetNamespaceNode("Microsoft.ClearScript.Test"));
engine.AddHostObject("ClearScriptTest", HostItemFlags.GlobalMembers, new HostTypeCollection(typeof(ClearScriptTest).Assembly).GetNamespaceNode("Microsoft.ClearScript.Test"));
engine.AddHostObject("testObject", testObject = new TestObject());
}

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

@ -26,7 +26,7 @@ namespace Microsoft.ClearScript.Test
engine = new V8ScriptEngine(V8ScriptEngineFlags.EnableDebugging);
engine.AddHostObject("host", new ExtendedHostFunctions());
engine.AddHostObject("mscorlib", HostItemFlags.GlobalMembers, new HostTypeCollection("mscorlib"));
engine.AddHostObject("ClearScriptTest", HostItemFlags.GlobalMembers, new HostTypeCollection("ClearScriptTest").GetNamespaceNode("Microsoft.ClearScript.Test"));
engine.AddHostObject("ClearScriptTest", HostItemFlags.GlobalMembers, new HostTypeCollection(typeof(ClearScriptTest).Assembly).GetNamespaceNode("Microsoft.ClearScript.Test"));
engine.AddHostObject("testObject", testInterface = testObject = new TestObject());
engine.Execute("var testInterface = host.cast(IExplicitBaseTestInterface, testObject)");
}

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

@ -26,7 +26,7 @@ namespace Microsoft.ClearScript.Test
engine = new V8ScriptEngine(V8ScriptEngineFlags.EnableDebugging);
engine.AddHostObject("host", new ExtendedHostFunctions());
engine.AddHostObject("mscorlib", HostItemFlags.GlobalMembers, new HostTypeCollection("mscorlib"));
engine.AddHostObject("ClearScriptTest", HostItemFlags.GlobalMembers, new HostTypeCollection("ClearScriptTest").GetNamespaceNode("Microsoft.ClearScript.Test"));
engine.AddHostObject("ClearScriptTest", HostItemFlags.GlobalMembers, new HostTypeCollection(typeof(ClearScriptTest).Assembly).GetNamespaceNode("Microsoft.ClearScript.Test"));
engine.AddHostObject("testObject", testInterface = testObject = new TestObject());
engine.Execute("var testInterface = host.cast(IExplicitTestInterface, testObject)");
}

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

@ -25,7 +25,7 @@ namespace Microsoft.ClearScript.Test
engine = new V8ScriptEngine(V8ScriptEngineFlags.EnableDebugging);
engine.AddHostObject("host", new ExtendedHostFunctions());
engine.AddHostObject("mscorlib", HostItemFlags.GlobalMembers, new HostTypeCollection("mscorlib"));
engine.AddHostObject("ClearScriptTest", HostItemFlags.GlobalMembers, new HostTypeCollection("ClearScriptTest").GetNamespaceNode("Microsoft.ClearScript.Test"));
engine.AddHostObject("ClearScriptTest", HostItemFlags.GlobalMembers, new HostTypeCollection(typeof(ClearScriptTest).Assembly).GetNamespaceNode("Microsoft.ClearScript.Test"));
engine.AddHostObject("testObject", testObject = new TestObject());
}

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

@ -0,0 +1,66 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT license.
using System;
using System.Threading;
using System.Windows.Threading;
using Microsoft.ClearScript.Windows.Core;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace Microsoft.ClearScript.Test
{
public partial class JScriptCoreEngineTest
{
#region test methods
[TestMethod, TestCategory("JScriptCoreEngine")]
public void JScriptCoreEngine_AddCOMType_XMLHTTP()
{
var status = 0;
string data = null;
var thread = new Thread(() =>
{
using (var testEngine = new JScriptEngine(Windows.WindowsScriptEngineFlags.EnableDebugging | Windows.WindowsScriptEngineFlags.EnableStandardsMode, NullSyncInvoker.Instance))
{
testEngine.Script.onComplete = new Action<int, string>((xhrStatus, xhrData) =>
{
status = xhrStatus;
data = xhrData;
Dispatcher.ExitAllFrames();
});
Dispatcher.CurrentDispatcher.BeginInvoke(new Action(() =>
{
// ReSharper disable AccessToDisposedClosure
testEngine.AddCOMType("XMLHttpRequest", "MSXML2.XMLHTTP");
testEngine.Execute(@"
xhr = new XMLHttpRequest();
xhr.open('POST', 'http://httpbin.org/post', true);
xhr.onreadystatechange = function () {
if (xhr.readyState == 4) {
onComplete(xhr.status, JSON.parse(xhr.responseText).data);
}
};
xhr.send('Hello, world!');
");
// ReSharper restore AccessToDisposedClosure
}));
Dispatcher.Run();
}
});
thread.SetApartmentState(ApartmentState.STA);
thread.Start();
thread.Join();
Assert.AreEqual(200, status);
Assert.AreEqual("Hello, world!", data);
}
#endregion
}
}

Разница между файлами не показана из-за своего большого размера Загрузить разницу

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

@ -0,0 +1,354 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT license.
using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using System.IO;
using System.Threading.Tasks;
using Microsoft.ClearScript.JavaScript;
using Microsoft.ClearScript.Windows.Core;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace Microsoft.ClearScript.Test
{
[TestClass]
[SuppressMessage("Microsoft.Design", "CA1001:TypesThatOwnDisposableFieldsShouldBeDisposable", Justification = "Test classes use TestCleanupAttribute for deterministic teardown.")]
[SuppressMessage("ReSharper", "StringLiteralTypo", Justification = "Typos in test code are acceptable.")]
public class JScriptCoreModuleTest : ClearScriptTest
{
#region setup / teardown
private JScriptEngine engine;
[TestInitialize]
public void TestInitialize()
{
engine = new JScriptEngine(Windows.WindowsScriptEngineFlags.EnableDebugging, NullSyncInvoker.Instance);
}
[TestCleanup]
public void TestCleanup()
{
engine.Dispose();
BaseTestCleanup();
}
#endregion
#region test methods
// ReSharper disable InconsistentNaming
[TestMethod, TestCategory("JScriptCoreModule")]
public void JScriptCoreModule_CommonJS_File()
{
engine.DocumentSettings.AccessFlags = DocumentAccessFlags.EnableFileLoading;
Assert.AreEqual(123 + 456, engine.Evaluate(new DocumentInfo { Category = ModuleCategory.CommonJS }, @"
var Arithmetic = require('JavaScript/LegacyCommonJS/Arithmetic/Arithmetic');
return Arithmetic.Add(123, 456);
"));
}
[TestMethod, TestCategory("JScriptCoreModule")]
public void JScriptCoreModule_CommonJS_File_Nested()
{
engine.DocumentSettings.AccessFlags = DocumentAccessFlags.EnableFileLoading;
Assert.AreEqual(25 * 25, engine.Evaluate(new DocumentInfo { Category = ModuleCategory.CommonJS }, @"
var Geometry = require('JavaScript/LegacyCommonJS/Geometry/Geometry');
return new Geometry.Square(25).getArea();
"));
}
[TestMethod, TestCategory("JScriptCoreModule")]
public void JScriptCoreModule_CommonJS_File_Disabled()
{
TestUtil.AssertException<UnauthorizedAccessException>(() => engine.Evaluate(new DocumentInfo { Category = ModuleCategory.CommonJS }, @"
var Geometry = require('JavaScript/LegacyCommonJS/Geometry/Geometry');
return new Geometry.Square(25).getArea();
"));
}
[TestMethod, TestCategory("JScriptCoreModule")]
public void JScriptCoreModule_CommonJS_File_PathlessImport()
{
engine.DocumentSettings.SearchPath = string.Join(";",
Path.Combine(Directory.GetCurrentDirectory(), "JavaScript", "LegacyCommonJS", "Arithmetic"),
Path.Combine(Directory.GetCurrentDirectory(), "JavaScript", "LegacyCommonJS", "Geometry")
);
engine.DocumentSettings.AccessFlags = DocumentAccessFlags.EnableFileLoading;
Assert.AreEqual(123 + 456, engine.Evaluate(new DocumentInfo { Category = ModuleCategory.CommonJS }, @"
var Arithmetic = require('Arithmetic');
return Arithmetic.Add(123, 456);
"));
}
[TestMethod, TestCategory("JScriptCoreModule")]
public void JScriptCoreModule_CommonJS_File_PathlessImport_Nested()
{
engine.DocumentSettings.SearchPath = string.Join(";",
Path.Combine(Directory.GetCurrentDirectory(), "JavaScript", "LegacyCommonJS", "Arithmetic"),
Path.Combine(Directory.GetCurrentDirectory(), "JavaScript", "LegacyCommonJS", "Geometry")
);
engine.DocumentSettings.AccessFlags = DocumentAccessFlags.EnableFileLoading;
Assert.AreEqual(25 * 25, engine.Evaluate(new DocumentInfo { Category = ModuleCategory.CommonJS }, @"
var Geometry = require('GeometryWithPathlessImport');
return new Geometry.Square(25).getArea();
"));
}
[TestMethod, TestCategory("JScriptCoreModule")]
public void JScriptCoreModule_CommonJS_File_PathlessImport_Disabled()
{
engine.DocumentSettings.SearchPath = string.Join(";",
Path.Combine(Directory.GetCurrentDirectory(), "JavaScript", "LegacyCommonJS", "Arithmetic"),
Path.Combine(Directory.GetCurrentDirectory(), "JavaScript", "LegacyCommonJS", "Geometry")
);
TestUtil.AssertException<UnauthorizedAccessException>(() => engine.Evaluate(new DocumentInfo { Category = ModuleCategory.CommonJS }, @"
var Geometry = require('Geometry');
return new Geometry.Square(25).getArea();
"));
}
[TestMethod, TestCategory("JScriptCoreModule")]
public void JScriptCoreModule_CommonJS_Web()
{
engine.DocumentSettings.AccessFlags = DocumentAccessFlags.EnableWebLoading;
Assert.AreEqual(123 + 456, engine.Evaluate(new DocumentInfo { Category = ModuleCategory.CommonJS }, @"
var Arithmetic = require('https://raw.githubusercontent.com/microsoft/ClearScript/master/ClearScriptTest/JavaScript/LegacyCommonJS/Arithmetic/Arithmetic');
return Arithmetic.Add(123, 456);
"));
}
[TestMethod, TestCategory("JScriptCoreModule")]
public void JScriptCoreModule_CommonJS_Web_Nested()
{
engine.DocumentSettings.AccessFlags = DocumentAccessFlags.EnableWebLoading;
Assert.AreEqual(25 * 25, engine.Evaluate(new DocumentInfo { Category = ModuleCategory.CommonJS }, @"
var Geometry = require('https://raw.githubusercontent.com/microsoft/ClearScript/master/ClearScriptTest/JavaScript/LegacyCommonJS/Geometry/Geometry');
return new Geometry.Square(25).getArea();
"));
}
[TestMethod, TestCategory("JScriptCoreModule")]
public void JScriptCoreModule_CommonJS_Web_Disabled()
{
TestUtil.AssertException<UnauthorizedAccessException>(() => engine.Evaluate(new DocumentInfo { Category = ModuleCategory.CommonJS }, @"
var Geometry = require('https://raw.githubusercontent.com/microsoft/ClearScript/master/ClearScriptTest/JavaScript/LegacyCommonJS/Geometry/Geometry');
return new Geometry.Square(25).getArea();
"));
}
[TestMethod, TestCategory("JScriptCoreModule")]
public void JScriptCoreModule_CommonJS_Web_PathlessImport()
{
engine.DocumentSettings.SearchPath = string.Join(";",
"https://raw.githubusercontent.com/microsoft/ClearScript/master/ClearScriptTest/JavaScript/LegacyCommonJS/Arithmetic",
"https://raw.githubusercontent.com/microsoft/ClearScript/master/ClearScriptTest/JavaScript/LegacyCommonJS/Geometry"
);
engine.DocumentSettings.AccessFlags = DocumentAccessFlags.EnableWebLoading;
Assert.AreEqual(123 + 456, engine.Evaluate(new DocumentInfo { Category = ModuleCategory.CommonJS }, @"
var Arithmetic = require('Arithmetic');
return Arithmetic.Add(123, 456);
"));
}
[TestMethod, TestCategory("JScriptCoreModule")]
public void JScriptCoreModule_CommonJS_Web_PathlessImport_Nested()
{
engine.DocumentSettings.SearchPath = string.Join(";",
"https://raw.githubusercontent.com/microsoft/ClearScript/master/ClearScriptTest/JavaScript/LegacyCommonJS/Arithmetic",
"https://raw.githubusercontent.com/microsoft/ClearScript/master/ClearScriptTest/JavaScript/LegacyCommonJS/Geometry"
);
engine.DocumentSettings.AccessFlags = DocumentAccessFlags.EnableWebLoading;
Assert.AreEqual(25 * 25, engine.Evaluate(new DocumentInfo { Category = ModuleCategory.CommonJS }, @"
var Geometry = require('GeometryWithPathlessImport');
return new Geometry.Square(25).getArea();
"));
}
[TestMethod, TestCategory("JScriptCoreModule")]
public void JScriptCoreModule_CommonJS_Web_PathlessImport_Disabled()
{
engine.DocumentSettings.SearchPath = string.Join(";",
"https://raw.githubusercontent.com/microsoft/ClearScript/master/ClearScriptTest/JavaScript/LegacyCommonJS/Arithmetic",
"https://raw.githubusercontent.com/microsoft/ClearScript/master/ClearScriptTest/JavaScript/LegacyCommonJS/Geometry"
);
TestUtil.AssertException<UnauthorizedAccessException>(() => engine.Evaluate(new DocumentInfo { Category = ModuleCategory.CommonJS }, @"
var Geometry = require('Geometry');
return new Geometry.Square(25).getArea();
"));
}
[TestMethod, TestCategory("JScriptCoreModule")]
public void JScriptCoreModule_CommonJS_SideEffects()
{
engine.DocumentSettings.AccessFlags = DocumentAccessFlags.EnableAllLoading;
engine.Execute("foo = {}");
Assert.AreEqual(625, engine.EvaluateDocument("JavaScript/LegacyCommonJS/ModuleWithSideEffects.js", ModuleCategory.CommonJS));
Assert.AreEqual(625, engine.Evaluate("foo.bar"));
// re-evaluating a module is a no-op
Assert.IsInstanceOfType(engine.EvaluateDocument("JavaScript/LegacyCommonJS/ModuleWithSideEffects.js", ModuleCategory.CommonJS), typeof(Undefined));
}
[TestMethod, TestCategory("JScriptCoreModule")]
public void JScriptCoreModule_CommonJS_Module()
{
engine.DocumentSettings.AccessFlags = DocumentAccessFlags.EnableFileLoading;
dynamic first = engine.Evaluate(new DocumentInfo { Category = ModuleCategory.CommonJS }, @"
return require('JavaScript/LegacyCommonJS/Geometry/Geometry');
");
Assert.IsInstanceOfType(first.Module.id, typeof(string));
Assert.AreEqual(first.Module.id, first.Module.uri);
dynamic second = engine.Evaluate(new DocumentInfo { Category = ModuleCategory.CommonJS }, @"
return require('" + (string)first.Module.id + @"');
");
Assert.AreEqual(first.Module.id, second.Module.id);
}
[TestMethod, TestCategory("JScriptCoreModule")]
public void JScriptCoreModule_CommonJS_Context()
{
engine.DocumentSettings.AccessFlags = DocumentAccessFlags.EnableFileLoading;
engine.DocumentSettings.Loader = new CustomLoader();
Assert.AreEqual(123, engine.Evaluate(new DocumentInfo { Category = ModuleCategory.CommonJS }, @"
var Geometry = require('JavaScript/LegacyCommonJS/Geometry/Geometry');
return Geometry.Meta.foo;
"));
Assert.AreEqual(456.789, engine.Evaluate(new DocumentInfo { Category = ModuleCategory.CommonJS }, @"
var Geometry = require('JavaScript/LegacyCommonJS/Geometry/Geometry');
return Geometry.Meta.bar;
"));
Assert.AreEqual("bogus", engine.Evaluate(new DocumentInfo { Category = ModuleCategory.CommonJS }, @"
var Geometry = require('JavaScript/LegacyCommonJS/Geometry/Geometry');
return Geometry.Meta.baz;
"));
Assert.IsInstanceOfType(engine.Evaluate(new DocumentInfo { Category = ModuleCategory.CommonJS }, @"
var Geometry = require('JavaScript/LegacyCommonJS/Geometry/Geometry');
return new Geometry.Meta.qux();
"), typeof(Random));
Assert.IsInstanceOfType(engine.Evaluate(new DocumentInfo { Category = ModuleCategory.CommonJS }, @"
var Geometry = require('JavaScript/LegacyCommonJS/Geometry/Geometry');
return Geometry.Meta.quux;
"), typeof(Undefined));
Assert.AreEqual(Math.PI, engine.Evaluate(new DocumentInfo { Category = ModuleCategory.CommonJS }, @"
var Arithmetic = require('JavaScript/LegacyCommonJS/Arithmetic/Arithmetic');
return Arithmetic.Meta.foo;
"));
Assert.IsInstanceOfType(engine.Evaluate(new DocumentInfo { Category = ModuleCategory.CommonJS }, @"
var Arithmetic = require('JavaScript/LegacyCommonJS/Arithmetic/Arithmetic');
return Arithmetic.Meta.bar;
"), typeof(Undefined));
engine.DocumentSettings.SearchPath = string.Join(";",
Path.Combine(Directory.GetCurrentDirectory(), "JavaScript", "LegacyCommonJS", "Arithmetic"),
Path.Combine(Directory.GetCurrentDirectory(), "JavaScript", "LegacyCommonJS", "Geometry")
);
TestUtil.AssertException<UnauthorizedAccessException>(() => engine.Execute(new DocumentInfo { Category = ModuleCategory.CommonJS }, @"
var Geometry = require('GeometryWithPathlessImport');
"));
}
[TestMethod, TestCategory("JScriptCoreModule")]
public void JScriptCoreModule_CommonJS_OverrideExports()
{
engine.DocumentSettings.AccessFlags = DocumentAccessFlags.EnableFileLoading;
Assert.AreEqual(Math.PI, engine.Evaluate(new DocumentInfo { Category = ModuleCategory.CommonJS }, @"
return require('JavaScript/CommonJS/NewMath').PI;
"));
}
[TestMethod, TestCategory("JScriptCoreModule")]
public void JScriptCoreModule_CommonJS_SystemDocument()
{
engine.DocumentSettings.AddSystemDocument("test", ModuleCategory.CommonJS, @"
exports.Add = function (a, b) {
return a + b;
}
");
dynamic add = engine.Evaluate(new DocumentInfo { Category = ModuleCategory.CommonJS }, @"
return require('test').Add
");
Assert.AreEqual(579, add(123, 456));
}
[TestMethod, TestCategory("JScriptCoreModule")]
public void JScriptCoreModule_CommonJS_CircularReference()
{
engine.DocumentSettings.AccessFlags = DocumentAccessFlags.EnableFileLoading;
Assert.AreEqual(25 * 25, engine.Evaluate(new DocumentInfo { Category = ModuleCategory.CommonJS }, @"
var Geometry = require('JavaScript/LegacyCommonJSWithCycles/Geometry/Geometry');
return new Geometry.Square(25).getArea();
"));
}
// ReSharper restore InconsistentNaming
#endregion
#region miscellaneous
private sealed class CustomLoader : DocumentLoader
{
public override Task<Document> LoadDocumentAsync(DocumentSettings settings, DocumentInfo? sourceInfo, string specifier, DocumentCategory category, DocumentContextCallback contextCallback)
{
return Default.LoadDocumentAsync(settings, sourceInfo, specifier, category, contextCallback ?? CreateDocumentContext);
}
private static IDictionary<string, object> CreateDocumentContext(DocumentInfo info)
{
if (info.Uri != null)
{
var name = Path.GetFileName(info.Uri.AbsolutePath);
if (name.Equals("Geometry.js", StringComparison.OrdinalIgnoreCase))
{
return new Dictionary<string, object>
{
{ "foo", 123 },
{ "bar", 456.789 },
{ "baz", "bogus" },
{ "qux", typeof(Random).ToHostType() }
};
}
if (name.Equals("Arithmetic.js", StringComparison.OrdinalIgnoreCase))
{
return new Dictionary<string, object>
{
{ "foo", Math.PI }
};
}
throw new UnauthorizedAccessException("Module context access is prohibited in this module");
}
return null;
}
}
#endregion
}
}

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

@ -30,7 +30,7 @@ namespace Microsoft.ClearScript.Test
{
#region setup / teardown
private Windows.Core.WindowsScriptEngine engine;
private JScriptEngine engine;
[TestInitialize]
public void TestInitialize()
@ -2659,14 +2659,6 @@ namespace Microsoft.ClearScript.Test
Assert.IsFalse(engine.Script.EngineInternal.isPromise(engine.Script.value));
}
[TestMethod, TestCategory("JScriptEngine")]
public void JScriptEngine_Core()
{
engine.Dispose();
engine = new Windows.Core.JScriptEngine(WindowsScriptEngineFlags.EnableDebugging, Windows.Core.NullSyncInvoker.Instance);
Assert.AreEqual(Math.E * Math.PI, engine.Evaluate("Math.E * Math.PI"));
}
// ReSharper restore InconsistentNaming
#endregion

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

@ -26,7 +26,7 @@ namespace Microsoft.ClearScript.Test
engine = new V8ScriptEngine(V8ScriptEngineFlags.EnableDebugging);
engine.AddHostObject("host", new ExtendedHostFunctions());
engine.AddHostObject("mscorlib", HostItemFlags.GlobalMembers, new HostTypeCollection("mscorlib"));
engine.AddHostObject("ClearScriptTest", HostItemFlags.GlobalMembers, new HostTypeCollection("ClearScriptTest").GetNamespaceNode("Microsoft.ClearScript.Test"));
engine.AddHostObject("ClearScriptTest", HostItemFlags.GlobalMembers, new HostTypeCollection(typeof(ClearScriptTest).Assembly).GetNamespaceNode("Microsoft.ClearScript.Test"));
engine.AddHostObject("testObject", testObject = new TestObject());
}

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

@ -0,0 +1,180 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT license.
using System;
using System.IO;
using System.Linq;
using System.Reflection;
using System.Runtime.Loader;
using System.Text;
using Microsoft.ClearScript.Util;
using Microsoft.ClearScript.V8;
using Microsoft.ClearScript.Windows.Core;
using Microsoft.CodeAnalysis;
using Microsoft.CodeAnalysis.VisualBasic;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace Microsoft.ClearScript.Test
{
public static partial class TestUtil
{
public static void InvokeVBTestSub(string code, string extraDefinitions = null)
{
var references = new[]
{
MetadataReference.CreateFromFile(Assembly.Load("NetStandard").Location),
MetadataReference.CreateFromFile(typeof(object).Assembly.Location),
MetadataReference.CreateFromFile(typeof(Enumerable).Assembly.Location),
MetadataReference.CreateFromFile(typeof(Assert).Assembly.Location),
MetadataReference.CreateFromFile(typeof(ScriptEngine).Assembly.Location),
MetadataReference.CreateFromFile(typeof(V8ScriptEngine).Assembly.Location),
MetadataReference.CreateFromFile(typeof(WindowsScriptEngine).Assembly.Location),
MetadataReference.CreateFromFile(typeof(ClearScriptTest).Assembly.Location),
MetadataReference.CreateFromFile(Assembly.Load("System.Runtime").Location),
MetadataReference.CreateFromFile(Assembly.Load("Microsoft.VisualBasic.Core").Location)
};
var syntaxTree = VisualBasicSyntaxTree.ParseText(MiscHelpers.FormatInvariant(@"
Imports System
Imports System.Linq
Imports System.Runtime.InteropServices
Imports Microsoft.ClearScript
Imports Microsoft.ClearScript.Test
Imports Microsoft.ClearScript.V8
Imports Microsoft.ClearScript.Windows
Imports Microsoft.VisualStudio.TestTools.UnitTesting
{1}
Module TestModule
Sub TestSub
{0}
End Sub
End Module
", code, extraDefinitions ?? string.Empty));
var compilation = VisualBasicCompilation.Create(
"VBTest_" + Guid.NewGuid().ToString(),
new[] { syntaxTree },
references,
new VisualBasicCompilationOptions(OutputKind.DynamicallyLinkedLibrary)
);
using (var stream = new MemoryStream())
{
var result = compilation.Emit(stream);
if (!result.Success)
{
var messageBuilder = new StringBuilder("Errors encountered during Visual Basic compilation:\n");
foreach (var diagnostic in result.Diagnostics)
{
messageBuilder.Append(diagnostic);
messageBuilder.Append('\n');
}
throw new OperationCanceledException(messageBuilder.ToString());
}
stream.Seek(0, SeekOrigin.Begin);
AssemblyLoadContext.Default.LoadFromStream(stream).GetType("TestModule").InvokeMember("TestSub", BindingFlags.InvokeMethod, null, null, ArrayHelpers.GetEmptyArray<object>());
}
}
public static object InvokeVBTestFunction(string code, string extraDefinitions = null)
{
var references = new[]
{
MetadataReference.CreateFromFile(Assembly.Load("NetStandard").Location),
MetadataReference.CreateFromFile(typeof(object).Assembly.Location),
MetadataReference.CreateFromFile(typeof(Enumerable).Assembly.Location),
MetadataReference.CreateFromFile(typeof(Assert).Assembly.Location),
MetadataReference.CreateFromFile(typeof(ScriptEngine).Assembly.Location),
MetadataReference.CreateFromFile(typeof(V8ScriptEngine).Assembly.Location),
MetadataReference.CreateFromFile(typeof(WindowsScriptEngine).Assembly.Location),
MetadataReference.CreateFromFile(typeof(ClearScriptTest).Assembly.Location),
MetadataReference.CreateFromFile(Assembly.Load("System.Runtime").Location),
MetadataReference.CreateFromFile(Assembly.Load("Microsoft.VisualBasic.Core").Location)
};
var syntaxTree = VisualBasicSyntaxTree.ParseText(MiscHelpers.FormatInvariant(@"
Imports System
Imports System.Linq
Imports System.Runtime.InteropServices
Imports Microsoft.ClearScript
Imports Microsoft.ClearScript.Test
Imports Microsoft.ClearScript.V8
Imports Microsoft.ClearScript.Windows
Imports Microsoft.VisualStudio.TestTools.UnitTesting
{1}
Module TestModule
Function TestFunction
{0}
End Function
End Module
", code, extraDefinitions ?? string.Empty));
var compilation = VisualBasicCompilation.Create(
"VBTest_" + Guid.NewGuid().ToString(),
new[] { syntaxTree },
references,
new VisualBasicCompilationOptions(OutputKind.DynamicallyLinkedLibrary)
);
using (var stream = new MemoryStream())
{
var result = compilation.Emit(stream);
if (!result.Success)
{
var messageBuilder = new StringBuilder("Errors encountered during Visual Basic compilation:\n");
foreach (var diagnostic in result.Diagnostics)
{
messageBuilder.Append(diagnostic);
messageBuilder.Append('\n');
}
throw new OperationCanceledException(messageBuilder.ToString());
}
stream.Seek(0, SeekOrigin.Begin);
return AssemblyLoadContext.Default.LoadFromStream(stream).GetType("TestModule").InvokeMember("TestFunction", BindingFlags.InvokeMethod, null, null, ArrayHelpers.GetEmptyArray<object>());
}
}
}
}
namespace Microsoft.ClearScript.Windows
{
public class JScriptEngine : Core.JScriptEngine
{
public JScriptEngine()
: this(WindowsScriptEngineFlags.None)
{
}
public JScriptEngine(WindowsScriptEngineFlags flags)
: this(null, flags)
{
}
public JScriptEngine(string name, WindowsScriptEngineFlags flags)
: base(name, flags, new DispatcherSyncInvoker())
{
}
}
public class VBScriptEngine : Core.VBScriptEngine
{
public VBScriptEngine()
: this(WindowsScriptEngineFlags.None)
{
}
public VBScriptEngine(WindowsScriptEngineFlags flags)
: this(null, flags)
{
}
public VBScriptEngine(string name, WindowsScriptEngineFlags flags)
: base(name, flags, new DispatcherSyncInvoker())
{
}
}
}

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

@ -0,0 +1,180 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT license.
using System;
using System.IO;
using System.Linq;
using System.Reflection;
using System.Runtime.Loader;
using System.Text;
using Microsoft.ClearScript.Util;
using Microsoft.ClearScript.V8;
using Microsoft.ClearScript.Windows.Core;
using Microsoft.CodeAnalysis;
using Microsoft.CodeAnalysis.VisualBasic;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace Microsoft.ClearScript.Test
{
public static partial class TestUtil
{
public static void InvokeVBTestSub(string code, string extraDefinitions = null)
{
var references = new[]
{
MetadataReference.CreateFromFile(Assembly.Load("NetStandard").Location),
MetadataReference.CreateFromFile(typeof(object).Assembly.Location),
MetadataReference.CreateFromFile(typeof(Enumerable).Assembly.Location),
MetadataReference.CreateFromFile(typeof(Assert).Assembly.Location),
MetadataReference.CreateFromFile(typeof(ScriptEngine).Assembly.Location),
MetadataReference.CreateFromFile(typeof(V8ScriptEngine).Assembly.Location),
MetadataReference.CreateFromFile(typeof(WindowsScriptEngine).Assembly.Location),
MetadataReference.CreateFromFile(typeof(ClearScriptTest).Assembly.Location),
MetadataReference.CreateFromFile(Assembly.Load("System.Runtime").Location),
MetadataReference.CreateFromFile(Assembly.Load("Microsoft.VisualBasic.Core").Location)
};
var syntaxTree = VisualBasicSyntaxTree.ParseText(MiscHelpers.FormatInvariant(@"
Imports System
Imports System.Linq
Imports System.Runtime.InteropServices
Imports Microsoft.ClearScript
Imports Microsoft.ClearScript.Test
Imports Microsoft.ClearScript.V8
Imports Microsoft.ClearScript.Windows
Imports Microsoft.VisualStudio.TestTools.UnitTesting
{1}
Module TestModule
Sub TestSub
{0}
End Sub
End Module
", code, extraDefinitions ?? string.Empty));
var compilation = VisualBasicCompilation.Create(
"VBTest_" + Guid.NewGuid().ToString(),
new[] { syntaxTree },
references,
new VisualBasicCompilationOptions(OutputKind.DynamicallyLinkedLibrary)
);
using (var stream = new MemoryStream())
{
var result = compilation.Emit(stream);
if (!result.Success)
{
var messageBuilder = new StringBuilder("Errors encountered during Visual Basic compilation:\n");
foreach (var diagnostic in result.Diagnostics)
{
messageBuilder.Append(diagnostic);
messageBuilder.Append('\n');
}
throw new OperationCanceledException(messageBuilder.ToString());
}
stream.Seek(0, SeekOrigin.Begin);
AssemblyLoadContext.Default.LoadFromStream(stream).GetType("TestModule").InvokeMember("TestSub", BindingFlags.InvokeMethod, null, null, ArrayHelpers.GetEmptyArray<object>());
}
}
public static object InvokeVBTestFunction(string code, string extraDefinitions = null)
{
var references = new[]
{
MetadataReference.CreateFromFile(Assembly.Load("NetStandard").Location),
MetadataReference.CreateFromFile(typeof(object).Assembly.Location),
MetadataReference.CreateFromFile(typeof(Enumerable).Assembly.Location),
MetadataReference.CreateFromFile(typeof(Assert).Assembly.Location),
MetadataReference.CreateFromFile(typeof(ScriptEngine).Assembly.Location),
MetadataReference.CreateFromFile(typeof(V8ScriptEngine).Assembly.Location),
MetadataReference.CreateFromFile(typeof(WindowsScriptEngine).Assembly.Location),
MetadataReference.CreateFromFile(typeof(ClearScriptTest).Assembly.Location),
MetadataReference.CreateFromFile(Assembly.Load("System.Runtime").Location),
MetadataReference.CreateFromFile(Assembly.Load("Microsoft.VisualBasic.Core").Location)
};
var syntaxTree = VisualBasicSyntaxTree.ParseText(MiscHelpers.FormatInvariant(@"
Imports System
Imports System.Linq
Imports System.Runtime.InteropServices
Imports Microsoft.ClearScript
Imports Microsoft.ClearScript.Test
Imports Microsoft.ClearScript.V8
Imports Microsoft.ClearScript.Windows
Imports Microsoft.VisualStudio.TestTools.UnitTesting
{1}
Module TestModule
Function TestFunction
{0}
End Function
End Module
", code, extraDefinitions ?? string.Empty));
var compilation = VisualBasicCompilation.Create(
"VBTest_" + Guid.NewGuid().ToString(),
new[] { syntaxTree },
references,
new VisualBasicCompilationOptions(OutputKind.DynamicallyLinkedLibrary)
);
using (var stream = new MemoryStream())
{
var result = compilation.Emit(stream);
if (!result.Success)
{
var messageBuilder = new StringBuilder("Errors encountered during Visual Basic compilation:\n");
foreach (var diagnostic in result.Diagnostics)
{
messageBuilder.Append(diagnostic);
messageBuilder.Append('\n');
}
throw new OperationCanceledException(messageBuilder.ToString());
}
stream.Seek(0, SeekOrigin.Begin);
return AssemblyLoadContext.Default.LoadFromStream(stream).GetType("TestModule").InvokeMember("TestFunction", BindingFlags.InvokeMethod, null, null, ArrayHelpers.GetEmptyArray<object>());
}
}
}
}
namespace Microsoft.ClearScript.Windows
{
public class JScriptEngine : Core.JScriptEngine
{
public JScriptEngine()
: this(WindowsScriptEngineFlags.None)
{
}
public JScriptEngine(WindowsScriptEngineFlags flags)
: this(null, flags)
{
}
public JScriptEngine(string name, WindowsScriptEngineFlags flags)
: base(name, flags, NullSyncInvoker.Instance)
{
}
}
public class VBScriptEngine : Core.VBScriptEngine
{
public VBScriptEngine()
: this(WindowsScriptEngineFlags.None)
{
}
public VBScriptEngine(WindowsScriptEngineFlags flags)
: this(null, flags)
{
}
public VBScriptEngine(string name, WindowsScriptEngineFlags flags)
: base(name, flags, NullSyncInvoker.Instance)
{
}
}
}

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

@ -9,6 +9,7 @@ using System.Runtime.Loader;
using System.Text;
using Microsoft.ClearScript.Util;
using Microsoft.ClearScript.V8;
using Microsoft.ClearScript.Windows.Core;
using Microsoft.CodeAnalysis;
using Microsoft.CodeAnalysis.VisualBasic;
using Microsoft.VisualStudio.TestTools.UnitTesting;
@ -26,6 +27,7 @@ namespace Microsoft.ClearScript.Test
MetadataReference.CreateFromFile(typeof(Assert).Assembly.Location),
MetadataReference.CreateFromFile(typeof(ScriptEngine).Assembly.Location),
MetadataReference.CreateFromFile(typeof(V8ScriptEngine).Assembly.Location),
MetadataReference.CreateFromFile(typeof(WindowsScriptEngine).Assembly.Location),
MetadataReference.CreateFromFile(typeof(ClearScriptTest).Assembly.Location),
MetadataReference.CreateFromFile(Assembly.Load("System.Runtime").Location),
MetadataReference.CreateFromFile(Assembly.Load("Microsoft.VisualBasic.Core").Location)
@ -84,6 +86,7 @@ namespace Microsoft.ClearScript.Test
MetadataReference.CreateFromFile(typeof(Assert).Assembly.Location),
MetadataReference.CreateFromFile(typeof(ScriptEngine).Assembly.Location),
MetadataReference.CreateFromFile(typeof(V8ScriptEngine).Assembly.Location),
MetadataReference.CreateFromFile(typeof(WindowsScriptEngine).Assembly.Location),
MetadataReference.CreateFromFile(typeof(ClearScriptTest).Assembly.Location),
MetadataReference.CreateFromFile(Assembly.Load("System.Runtime").Location),
MetadataReference.CreateFromFile(Assembly.Load("Microsoft.VisualBasic.Core").Location)
@ -134,3 +137,42 @@ namespace Microsoft.ClearScript.Test
}
}
}
namespace Microsoft.ClearScript.Windows
{
public class JScriptEngine : Core.JScriptEngine
{
public JScriptEngine()
: this(WindowsScriptEngineFlags.None)
{
}
public JScriptEngine(WindowsScriptEngineFlags flags)
: this(null, flags)
{
}
public JScriptEngine(string name, WindowsScriptEngineFlags flags)
: base(name, flags, NullSyncInvoker.Instance)
{
}
}
public class VBScriptEngine : Core.VBScriptEngine
{
public VBScriptEngine()
: this(WindowsScriptEngineFlags.None)
{
}
public VBScriptEngine(WindowsScriptEngineFlags flags)
: this(null, flags)
{
}
public VBScriptEngine(string name, WindowsScriptEngineFlags flags)
: base(name, flags, NullSyncInvoker.Instance)
{
}
}
}

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

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

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

@ -24,7 +24,7 @@ namespace Microsoft.ClearScript.Test
engine = new V8ScriptEngine(V8ScriptEngineFlags.EnableDebugging);
engine.AddHostObject("host", new ExtendedHostFunctions());
engine.AddHostObject("mscorlib", HostItemFlags.GlobalMembers, new HostTypeCollection("mscorlib"));
engine.AddHostObject("ClearScriptTest", HostItemFlags.GlobalMembers, new HostTypeCollection("ClearScriptTest").GetNamespaceNode("Microsoft.ClearScript.Test"));
engine.AddHostObject("ClearScriptTest", HostItemFlags.GlobalMembers, new HostTypeCollection(typeof(ClearScriptTest).Assembly).GetNamespaceNode("Microsoft.ClearScript.Test"));
}
[TestCleanup]

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

@ -577,6 +577,12 @@ namespace Microsoft.ClearScript.Test
Assert.IsTrue((bool)engine.Evaluate("foo() === undefined"));
}
[TestMethod, TestCategory("V8ScriptEngine")]
public void V8ScriptEngine_HeapExpansionMultiplier()
{
TestUtil.InvokeConsoleTest("V8ScriptEngine_HeapExpansionMultiplier");
}
// ReSharper restore InconsistentNaming
#endregion

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

@ -0,0 +1,75 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT license.
using System;
using System.Threading;
using System.Windows.Threading;
using Microsoft.ClearScript.Windows.Core;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace Microsoft.ClearScript.Test
{
public partial class VBScriptCoreEngineTest
{
#region test methods
[TestMethod, TestCategory("VBScriptCoreEngine")]
public void VBScriptCoreEngine_AddCOMType_XMLHTTP()
{
var status = 0;
string data = null;
var thread = new Thread(() =>
{
using (var testEngine = new VBScriptEngine(Windows.WindowsScriptEngineFlags.EnableDebugging, NullSyncInvoker.Instance))
{
using (var helperEngine = new JScriptEngine(Windows.WindowsScriptEngineFlags.EnableStandardsMode, NullSyncInvoker.Instance))
{
// ReSharper disable AccessToDisposedClosure
testEngine.Script.onComplete = new Action<int, string>((xhrStatus, xhrData) =>
{
status = xhrStatus;
data = xhrData;
Dispatcher.ExitAllFrames();
});
testEngine.Script.getData = new Func<string, string>(responseText =>
helperEngine.Script.JSON.parse(responseText).data
);
Dispatcher.CurrentDispatcher.BeginInvoke(new Action(() =>
{
testEngine.AddCOMType("XMLHttpRequest", "MSXML2.XMLHTTP");
testEngine.Script.host = new HostFunctions();
testEngine.Execute(@"
sub onreadystatechange
if xhr.readyState = 4 then
call onComplete(xhr.status, getData(xhr.responseText))
end if
end sub
xhr = host.newObj(XMLHttpRequest)
call xhr.open(""POST"", ""http://httpbin.org/post"", true)
xhr.onreadystatechange = GetRef(""onreadystatechange"")
call xhr.send(""Hello, world!"")
");
}));
Dispatcher.Run();
// ReSharper restore AccessToDisposedClosure
}
}
});
thread.SetApartmentState(ApartmentState.STA);
thread.Start();
thread.Join();
Assert.AreEqual(200, status);
Assert.AreEqual("Hello, world!", data);
}
#endregion
}
}

Разница между файлами не показана из-за своего большого размера Загрузить разницу

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

@ -29,7 +29,7 @@ namespace Microsoft.ClearScript.Test
{
#region setup / teardown
private Windows.Core.WindowsScriptEngine engine;
private VBScriptEngine engine;
[TestInitialize]
public void TestInitialize()
@ -2831,16 +2831,6 @@ namespace Microsoft.ClearScript.Test
Assert.IsFalse(engine.Script.EngineInternal.isPromise(engine.Script.value));
}
[TestMethod, TestCategory("VBScriptEngine")]
public void VBScriptEngine_Core()
{
engine.Dispose();
engine = new Windows.Core.VBScriptEngine(WindowsScriptEngineFlags.EnableDebugging, Windows.Core.NullSyncInvoker.Instance);
engine.Execute("function pi : pi = 4 * atn(1) : end function");
engine.Execute("function e : e = exp(1) : end function");
Assert.AreEqual(Math.E * Math.PI, engine.Evaluate("e * pi"));
}
// ReSharper restore InconsistentNaming
#endregion

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

@ -30,14 +30,14 @@
//-----------------------------------------------------------------------------
#if defined(_MSC_VER)
#define MANAGED_METHOD(TYPE) TYPE __cdecl
#define NATIVE_ENTRY_POINT(TYPE) extern "C" __declspec(dllexport) TYPE __cdecl
#define MANAGED_METHOD(TYPE) TYPE __stdcall
#define NATIVE_ENTRY_POINT(TYPE) extern "C" __declspec(dllexport) TYPE __stdcall
#define DISABLE_WARNING(ID) __pragma(warning(disable:ID))
#define DEFAULT_WARNING(ID) __pragma(warning(default:ID))
#define NORETURN __declspec(noreturn)
#elif defined(__clang__)
#define MANAGED_METHOD(TYPE) TYPE __cdecl
#define NATIVE_ENTRY_POINT(TYPE) extern "C" __attribute__((visibility("default"))) TYPE __cdecl
#define MANAGED_METHOD(TYPE) TYPE __stdcall
#define NATIVE_ENTRY_POINT(TYPE) extern "C" __attribute__((visibility("default"))) TYPE __stdcall
#define DISABLE_WARNING(ID)
#define DEFAULT_WARNING(ID)
#define NORETURN __attribute__((noreturn))

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

@ -2964,14 +2964,14 @@ v8::ScriptOrigin V8ContextImpl::CreateScriptOrigin(const V8DocumentInfo& documen
return v8::ScriptOrigin(
FROM_MAYBE(CreateString(documentInfo.GetResourceName())),
v8::Local<v8::Integer>(),
v8::Local<v8::Integer>(),
v8::Local<v8::Boolean>(),
v8::Local<v8::Integer>(),
0,
0,
false,
-1,
(documentInfo.GetSourceMapUrl().GetLength() > 0) ? FROM_MAYBE(CreateString(documentInfo.GetSourceMapUrl())) : v8::Local<v8::String>(),
v8::Local<v8::Boolean>(),
v8::Local<v8::Boolean>(),
documentInfo.IsModule() ? GetTrue() : GetFalse()
false,
false,
documentInfo.IsModule()
);
FROM_MAYBE_CATCH

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

@ -24,6 +24,7 @@ public:
struct Options final
{
double HeapExpansionMultiplier = 0;
bool EnableDebugging = false;
bool EnableRemoteDebugging = false;
bool EnableDynamicModuleImports = false;

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

@ -214,7 +214,7 @@ void V8ForegroundTaskRunner::PostNonNestableDelayedTask(std::unique_ptr<v8::Task
//-----------------------------------------------------------------------------
void V8ForegroundTaskRunner::PostIdleTask(std::unique_ptr<v8::IdleTask> upTask)
void V8ForegroundTaskRunner::PostIdleTask(std::unique_ptr<v8::IdleTask> /*upTask*/)
{
// unexpected call to unsupported method
std::terminate();
@ -397,6 +397,7 @@ V8IsolateImpl::V8IsolateImpl(const StdString& name, const v8::ResourceConstraint
m_MaxHeapSize(0),
m_HeapSizeSampleInterval(0.0),
m_HeapWatchLevel(0),
m_HeapExpansionMultiplier(options.HeapExpansionMultiplier),
m_MaxStackUsage(0),
m_CpuProfileSampleInterval(1000U),
m_StackWatchLevel(0),
@ -424,6 +425,7 @@ V8IsolateImpl::V8IsolateImpl(const StdString& name, const v8::ResourceConstraint
v8::Isolate::Initialize(m_upIsolate.get(), params);
m_upIsolate->AddNearHeapLimitCallback(HeapExpansionCallback, this);
m_upIsolate->AddBeforeCallEnteredCallback(OnBeforeCallEntered);
m_upIsolate->SetPromiseHook(PromiseHook);
@ -1219,7 +1221,7 @@ v8::MaybeLocal<v8::Promise> V8IsolateImpl::ModuleImportCallback(v8::Local<v8::Co
//-----------------------------------------------------------------------------
v8::MaybeLocal<v8::Module> V8IsolateImpl::ModuleResolveCallback(v8::Local<v8::Context> hContext, v8::Local<v8::String> hSpecifier, v8::Local<v8::Module> hReferrer)
v8::MaybeLocal<v8::Module> V8IsolateImpl::ModuleResolveCallback(v8::Local<v8::Context> hContext, v8::Local<v8::String> hSpecifier, v8::Local<v8::FixedArray> /*importAssertions*/, v8::Local<v8::Module> hReferrer)
{
return GetInstanceFromIsolate(hContext->GetIsolate())->ResolveModule(hContext, hSpecifier, hReferrer);
}
@ -1379,6 +1381,7 @@ V8IsolateImpl::~V8IsolateImpl()
m_upIsolate->SetHostInitializeImportMetaObjectCallback(nullptr);
m_upIsolate->SetPromiseHook(nullptr);
m_upIsolate->RemoveBeforeCallEnteredCallback(OnBeforeCallEntered);
m_upIsolate->RemoveNearHeapLimitCallback(HeapExpansionCallback, 0);
}
//-----------------------------------------------------------------------------
@ -1643,7 +1646,7 @@ V8IsolateImpl::ExecutionScope* V8IsolateImpl::EnterExecutionScope(ExecutionScope
else
{
// check stack address limit sanity
_ASSERTE((pStackMarker - pStackLimit) >= (s_StackBreathingRoom / sizeof(size_t)));
_ASSERTE(static_cast<size_t>(pStackMarker - pStackLimit) >= (s_StackBreathingRoom / sizeof(size_t)));
}
// set and record stack address limit
@ -1863,3 +1866,19 @@ void V8IsolateImpl::FlushContext(V8ContextImpl& contextImpl)
contextImpl.Flush();
}
//-----------------------------------------------------------------------------
size_t V8IsolateImpl::HeapExpansionCallback(void* pvData, size_t currentLimit, size_t /*initialLimit*/)
{
if (pvData)
{
auto multiplier = static_cast<const V8IsolateImpl*>(pvData)->m_HeapExpansionMultiplier;
if (multiplier > 1.0)
{
return static_cast<size_t>(multiplier * currentLimit);
}
}
return currentLimit;
}

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

@ -479,7 +479,7 @@ public:
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);
static v8::MaybeLocal<v8::Module> ModuleResolveCallback(v8::Local<v8::Context> hContext, v8::Local<v8::String> hSpecifier, v8::Local<v8::Module> hReferrer);
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);
@ -544,6 +544,8 @@ private:
void FlushContextAsync(ContextEntry& contextEntry);
void FlushContext(V8ContextImpl& contextImpl);
static size_t HeapExpansionCallback(void* pvData, size_t currentLimit, size_t initialLimit);
StdString m_Name;
UniqueDisposePtr<v8::Isolate> m_upIsolate;
UniqueDisposePtr<v8::CpuProfiler> m_upCpuProfiler;
@ -570,6 +572,7 @@ private:
std::atomic<size_t> m_MaxHeapSize;
std::atomic<double> m_HeapSizeSampleInterval;
size_t m_HeapWatchLevel;
double m_HeapExpansionMultiplier;
SharedPtr<Timer> m_spHeapWatchTimer;
std::atomic<size_t> m_MaxStackUsage;
std::atomic<uint32_t> m_CpuProfileSampleInterval;

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

@ -683,7 +683,7 @@ NATIVE_ENTRY_POINT(const v8::CpuProfileNode*) V8CpuProfileNode_GetChildNode(cons
//-----------------------------------------------------------------------------
NATIVE_ENTRY_POINT(V8IsolateHandle*) V8Isolate_Create(const StdString& name, int32_t maxNewSpaceSize, int32_t maxOldSpaceSize, StdBool enableDebugging, StdBool enableRemoteDebugging, StdBool enableDynamicModuleImports, int32_t debugPort) noexcept
NATIVE_ENTRY_POINT(V8IsolateHandle*) V8Isolate_Create(const StdString& name, int32_t maxNewSpaceSize, int32_t maxOldSpaceSize, double heapExpansionMultiplier, StdBool enableDebugging, StdBool enableRemoteDebugging, StdBool enableDynamicModuleImports, int32_t debugPort) noexcept
{
v8::ResourceConstraints* pConstraints = nullptr;
@ -696,6 +696,7 @@ NATIVE_ENTRY_POINT(V8IsolateHandle*) V8Isolate_Create(const StdString& name, int
}
V8Isolate::Options options;
options.HeapExpansionMultiplier = heapExpansionMultiplier;
options.EnableDebugging = enableDebugging;
options.EnableRemoteDebugging = enableRemoteDebugging;
options.EnableDynamicModuleImports = enableDynamicModuleImports;

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

@ -229,7 +229,7 @@ NATIVE_ENTRY_POINT(void) V8CpuProfileNode_GetInfo(const v8::CpuProfileNode& node
NATIVE_ENTRY_POINT(StdBool) V8CpuProfileNode_GetHitLines(const v8::CpuProfileNode& node, std::vector<int32_t>& lineNumbers, std::vector<uint32_t>& hitCounts) noexcept;
NATIVE_ENTRY_POINT(const v8::CpuProfileNode*) V8CpuProfileNode_GetChildNode(const v8::CpuProfileNode& node, int32_t index) noexcept;
NATIVE_ENTRY_POINT(V8IsolateHandle*) V8Isolate_Create(const StdString& name, int32_t maxNewSpaceSize, int32_t maxOldSpaceSize, StdBool enableDebugging, StdBool enableRemoteDebugging, StdBool enableDynamicModuleImports, int32_t debugPort) noexcept;
NATIVE_ENTRY_POINT(V8IsolateHandle*) V8Isolate_Create(const StdString& name, int32_t maxNewSpaceSize, int32_t maxOldSpaceSize, double heapExpansionMultiplier, StdBool enableDebugging, StdBool enableRemoteDebugging, StdBool enableDynamicModuleImports, int32_t debugPort) noexcept;
NATIVE_ENTRY_POINT(V8ContextHandle*) V8Isolate_CreateContext(const V8IsolateHandle& handle, const StdString& name, StdBool enableDebugging, StdBool enableRemoteDebugging, StdBool disableGlobalMembers, StdBool enableDateTimeConversion, StdBool enableDynamicModuleImports, int32_t debugPort) noexcept;
NATIVE_ENTRY_POINT(size_t) V8Isolate_GetMaxHeapSize(const V8IsolateHandle& handle) noexcept;
NATIVE_ENTRY_POINT(void) V8Isolate_SetMaxHeapSize(const V8IsolateHandle& handle, size_t size) noexcept;

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

@ -72,7 +72,8 @@
<PrecompiledHeaderOutputFile>
</PrecompiledHeaderOutputFile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<AdditionalUsingDirectories>$(OutDir)</AdditionalUsingDirectories>
<AdditionalUsingDirectories>
</AdditionalUsingDirectories>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<TreatWarningAsError>true</TreatWarningAsError>
<SDLCheck>true</SDLCheck>
@ -101,7 +102,8 @@
<PrecompiledHeaderOutputFile>
</PrecompiledHeaderOutputFile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<AdditionalUsingDirectories>$(OutDir)</AdditionalUsingDirectories>
<AdditionalUsingDirectories>
</AdditionalUsingDirectories>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<TreatWarningAsError>true</TreatWarningAsError>
<SDLCheck>true</SDLCheck>

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

@ -72,7 +72,8 @@
<PrecompiledHeaderOutputFile>
</PrecompiledHeaderOutputFile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<AdditionalUsingDirectories>$(OutDir)</AdditionalUsingDirectories>
<AdditionalUsingDirectories>
</AdditionalUsingDirectories>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<TreatWarningAsError>true</TreatWarningAsError>
<SDLCheck>true</SDLCheck>
@ -101,7 +102,8 @@
<PrecompiledHeaderOutputFile>
</PrecompiledHeaderOutputFile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<AdditionalUsingDirectories>$(OutDir)</AdditionalUsingDirectories>
<AdditionalUsingDirectories>
</AdditionalUsingDirectories>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<TreatWarningAsError>true</TreatWarningAsError>
<SDLCheck>true</SDLCheck>

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

@ -72,7 +72,8 @@
<PrecompiledHeaderOutputFile>
</PrecompiledHeaderOutputFile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<AdditionalUsingDirectories>$(OutDir)</AdditionalUsingDirectories>
<AdditionalUsingDirectories>
</AdditionalUsingDirectories>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<TreatWarningAsError>true</TreatWarningAsError>
<SDLCheck>true</SDLCheck>
@ -100,7 +101,8 @@
<PrecompiledHeaderOutputFile>
</PrecompiledHeaderOutputFile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<AdditionalUsingDirectories>$(OutDir)</AdditionalUsingDirectories>
<AdditionalUsingDirectories>
</AdditionalUsingDirectories>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<TreatWarningAsError>true</TreatWarningAsError>
<SDLCheck>true</SDLCheck>

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

@ -77,64 +77,66 @@
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>
</ItemGroup>
<ItemGroup>
<None Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Windows)))' And ('$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)'=='X86' Or '$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)'=='X64')" Include="..\..\bin\$(Configuration)\ClearScriptV8.win-x86.dll" Link="ClearScriptV8.win-x86.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>
<None Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Windows)))' And ('$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)'=='X86' Or '$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)'=='X64')" Include="..\..\bin\$(Configuration)\ClearScriptV8.win-x86.pdb" Link="ClearScriptV8.win-x86.pdb">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>
<None Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Windows)))' And ('$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)'=='X86' Or '$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)'=='X64')" Include="..\..\bin\$(Configuration)\ClearScriptV8.win-x64.dll" Link="ClearScriptV8.win-x64.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>
<None Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Windows)))' And ('$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)'=='X86' Or '$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)'=='X64')" Include="..\..\bin\$(Configuration)\ClearScriptV8.win-x64.pdb" Link="ClearScriptV8.win-x64.pdb">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>
</ItemGroup>
<ItemGroup>
<None Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Windows)))' And '$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)'=='Arm64'" Include="..\..\bin\$(Configuration)\ClearScriptV8.win-arm64.dll" Link="ClearScriptV8.win-arm64.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>
<None Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Windows)))' And '$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)'=='Arm64'" Include="..\..\bin\$(Configuration)\ClearScriptV8.win-arm64.pdb" Link="ClearScriptV8.win-arm64.pdb">
<None Condition="!Exists('..\..\V8\build\v8\third_party\icu\common\icudtl.dat') And Exists('..\..\V8\ClearScriptV8.ICU.dat')" Include="..\..\V8\ClearScriptV8.ICU.dat" Link="ClearScriptV8.ICU.dat">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>
</ItemGroup>
<ItemGroup>
<None Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Linux)))' And '$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)'=='X64'" Include="..\..\bin\$(Configuration)\Unix\ClearScriptV8.linux-x64.so" Link="ClearScriptV8.linux-x64.so">
<ItemGroup Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Windows)))'">
<None Include="..\..\bin\$(Configuration)\ClearScriptV8.win-x86.dll" Link="ClearScriptV8.win-x86.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>
</ItemGroup>
<ItemGroup>
<None Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Linux)))' And '$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)'=='Arm'" Include="..\..\bin\$(Configuration)\Unix\ClearScriptV8.linux-arm.so" Link="ClearScriptV8.linux-arm.so">
<None Include="..\..\bin\$(Configuration)\ClearScriptV8.win-x86.pdb" Link="ClearScriptV8.win-x86.pdb">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>
</ItemGroup>
<ItemGroup>
<None Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Linux)))' And '$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)'=='Arm64'" Include="..\..\bin\$(Configuration)\Unix\ClearScriptV8.linux-arm64.so" Link="ClearScriptV8.linux-arm64.so">
<None Include="..\..\bin\$(Configuration)\ClearScriptV8.win-x64.dll" Link="ClearScriptV8.win-x64.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>
<None Include="..\..\bin\$(Configuration)\ClearScriptV8.win-x64.pdb" Link="ClearScriptV8.win-x64.pdb">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>
<None Include="..\..\bin\$(Configuration)\ClearScriptV8.win-arm64.dll" Link="ClearScriptV8.win-arm64.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>
<None Include="..\..\bin\$(Configuration)\ClearScriptV8.win-arm64.pdb" Link="ClearScriptV8.win-arm64.pdb">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>
</ItemGroup>
<ItemGroup>
<None Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::OSX)))' And '$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)'=='X64'" Include="..\..\bin\$(Configuration)\Unix\ClearScriptV8.osx-x64.dylib" Link="ClearScriptV8.osx-x64.dylib">
<ItemGroup Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Linux)))' And '$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)'=='X64'">
<None Include="..\..\bin\$(Configuration)\Unix\ClearScriptV8.linux-x64.so" Link="ClearScriptV8.linux-x64.so">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>
</ItemGroup>
<ItemGroup>
<None Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::OSX)))' And '$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)'=='Arm64'" Include="..\..\bin\$(Configuration)\Unix\ClearScriptV8.osx-arm64.dylib" Link="ClearScriptV8.osx-arm64.dylib">
<ItemGroup Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Linux)))' And '$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)'=='Arm'">
<None Include="..\..\bin\$(Configuration)\Unix\ClearScriptV8.linux-arm.so" Link="ClearScriptV8.linux-arm.so">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>
</ItemGroup>
<ItemGroup Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Linux)))' And '$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)'=='Arm64'">
<None Include="..\..\bin\$(Configuration)\Unix\ClearScriptV8.linux-arm64.so" Link="ClearScriptV8.linux-arm64.so">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>
</ItemGroup>
<ItemGroup Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::OSX)))' And '$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)'=='X64'">
<None Include="..\..\bin\$(Configuration)\Unix\ClearScriptV8.osx-x64.dylib" Link="ClearScriptV8.osx-x64.dylib">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>
</ItemGroup>
<ItemGroup Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::OSX)))' And '$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)'=='Arm64'">
<None Include="..\..\bin\$(Configuration)\Unix\ClearScriptV8.osx-arm64.dylib" Link="ClearScriptV8.osx-arm64.dylib">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>

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

@ -58,6 +58,9 @@
<Compile Include="..\..\ClearScriptTest\IExplicitTestInterface.cs" Link="IExplicitTestInterface.cs" />
<Compile Include="..\..\ClearScriptTest\InterfaceMemberAccessTest.cs" Link="InterfaceMemberAccessTest.cs" />
<Compile Include="..\..\ClearScriptTest\ITestInterface.cs" Link="ITestInterface.cs" />
<Compile Include="..\..\ClearScriptTest\JScriptCoreEngineTest.cs" Link="JScriptCoreEngineTest.cs" />
<Compile Include="..\..\ClearScriptTest\JScriptCoreEngineTest.Windows.cs" Link="JScriptCoreEngineTest.Windows.cs" />
<Compile Include="..\..\ClearScriptTest\JScriptCoreModuleTest.cs" Link="JScriptCoreModuleTest.cs" />
<Compile Include="..\..\ClearScriptTest\JScriptEngineTest.cs" Link="JScriptEngineTest.cs" />
<Compile Include="..\..\ClearScriptTest\JScriptModuleTest.cs" Link="JScriptModuleTest.cs" />
<Compile Include="..\..\ClearScriptTest\MemberAccessTest.cs" Link="MemberAccessTest.cs" />
@ -75,6 +78,8 @@
<Compile Include="..\..\ClearScriptTest\V8ModuleTest.cs" Link="V8ModuleTest.cs" />
<Compile Include="..\..\ClearScriptTest\V8ScriptEngineTest.cs" Link="V8ScriptEngineTest.cs" />
<Compile Include="..\..\ClearScriptTest\V8ScriptEngineTest.Windows.cs" Link="V8ScriptEngineTest.Windows.cs" />
<Compile Include="..\..\ClearScriptTest\VBScriptCoreEngineTest.cs" Link="VBScriptCoreEngineTest.cs" />
<Compile Include="..\..\ClearScriptTest\VBScriptCoreEngineTest.Windows.cs" Link="VBScriptCoreEngineTest.Windows.cs" />
<Compile Include="..\..\ClearScriptTest\VBScriptEngineTest.cs" Link="VBScriptEngineTest.cs" />
</ItemGroup>

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

@ -92,68 +92,70 @@
</ItemGroup>
<ItemGroup>
<None Include="..\..\V8\build\v8\third_party\icu\common\icudtl.dat" Link="ClearScriptV8.ICU.dat">
<None Condition="Exists('..\..\V8\build\v8\third_party\icu\common\icudtl.dat')" Include="..\..\V8\build\v8\third_party\icu\common\icudtl.dat" Link="ClearScriptV8.ICU.dat">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>
<None Condition="!Exists('..\..\V8\build\v8\third_party\icu\common\icudtl.dat') And Exists('..\..\V8\ClearScriptV8.ICU.dat')" Include="..\..\V8\ClearScriptV8.ICU.dat" Link="ClearScriptV8.ICU.dat">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>
</ItemGroup>
<ItemGroup>
<None Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Windows)))' And ('$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)'=='X86' Or '$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)'=='X64')" Include="..\..\bin\$(Configuration)\ClearScriptV8.win-x86.dll" Link="ClearScriptV8.win-x86.dll">
<ItemGroup Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Windows)))'">
<None Include="..\..\bin\$(Configuration)\ClearScriptV8.win-x86.dll" Link="ClearScriptV8.win-x86.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>
<None Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Windows)))' And ('$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)'=='X86' Or '$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)'=='X64')" Include="..\..\bin\$(Configuration)\ClearScriptV8.win-x86.pdb" Link="ClearScriptV8.win-x86.pdb">
<None Include="..\..\bin\$(Configuration)\ClearScriptV8.win-x86.pdb" Link="ClearScriptV8.win-x86.pdb">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>
<None Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Windows)))' And ('$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)'=='X86' Or '$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)'=='X64')" Include="..\..\bin\$(Configuration)\ClearScriptV8.win-x64.dll" Link="ClearScriptV8.win-x64.dll">
<None Include="..\..\bin\$(Configuration)\ClearScriptV8.win-x64.dll" Link="ClearScriptV8.win-x64.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>
<None Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Windows)))' And ('$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)'=='X86' Or '$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)'=='X64')" Include="..\..\bin\$(Configuration)\ClearScriptV8.win-x64.pdb" Link="ClearScriptV8.win-x64.pdb">
<None Include="..\..\bin\$(Configuration)\ClearScriptV8.win-x64.pdb" Link="ClearScriptV8.win-x64.pdb">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>
</ItemGroup>
<ItemGroup>
<None Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Windows)))' And '$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)'=='Arm64'" Include="..\..\bin\$(Configuration)\ClearScriptV8.win-arm64.dll" Link="ClearScriptV8.win-arm64.dll">
<None Include="..\..\bin\$(Configuration)\ClearScriptV8.win-arm64.dll" Link="ClearScriptV8.win-arm64.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>
<None Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Windows)))' And '$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)'=='Arm64'" Include="..\..\bin\$(Configuration)\ClearScriptV8.win-arm64.pdb" Link="ClearScriptV8.win-arm64.pdb">
<None Include="..\..\bin\$(Configuration)\ClearScriptV8.win-arm64.pdb" Link="ClearScriptV8.win-arm64.pdb">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>
</ItemGroup>
<ItemGroup>
<None Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Linux)))' And '$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)'=='X64'" Include="..\..\bin\$(Configuration)\Unix\ClearScriptV8.linux-x64.so" Link="ClearScriptV8.linux-x64.so">
<ItemGroup Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Linux)))' And '$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)'=='X64'">
<None Include="..\..\bin\$(Configuration)\Unix\ClearScriptV8.linux-x64.so" Link="ClearScriptV8.linux-x64.so">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>
</ItemGroup>
<ItemGroup>
<None Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Linux)))' And '$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)'=='Arm'" Include="..\..\bin\$(Configuration)\Unix\ClearScriptV8.linux-arm.so" Link="ClearScriptV8.linux-arm.so">
<ItemGroup Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Linux)))' And '$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)'=='Arm'">
<None Include="..\..\bin\$(Configuration)\Unix\ClearScriptV8.linux-arm.so" Link="ClearScriptV8.linux-arm.so">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>
</ItemGroup>
<ItemGroup>
<None Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Linux)))' And '$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)'=='Arm64'" Include="..\..\bin\$(Configuration)\Unix\ClearScriptV8.linux-arm64.so" Link="ClearScriptV8.linux-arm64.so">
<ItemGroup Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Linux)))' And '$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)'=='Arm64'">
<None Include="..\..\bin\$(Configuration)\Unix\ClearScriptV8.linux-arm64.so" Link="ClearScriptV8.linux-arm64.so">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>
</ItemGroup>
<ItemGroup>
<None Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::OSX)))' And '$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)'=='X64'" Include="..\..\bin\$(Configuration)\Unix\ClearScriptV8.osx-x64.dylib" Link="ClearScriptV8.osx-x64.dylib">
<ItemGroup Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::OSX)))' And '$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)'=='X64'">
<None Include="..\..\bin\$(Configuration)\Unix\ClearScriptV8.osx-x64.dylib" Link="ClearScriptV8.osx-x64.dylib">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>
</ItemGroup>
<ItemGroup>
<None Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::OSX)))' And '$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)'=='Arm64'" Include="..\..\bin\$(Configuration)\Unix\ClearScriptV8.osx-arm64.dylib" Link="ClearScriptV8.osx-arm64.dylib">
<ItemGroup Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::OSX)))' And '$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)'=='Arm64'">
<None Include="..\..\bin\$(Configuration)\Unix\ClearScriptV8.osx-arm64.dylib" Link="ClearScriptV8.osx-arm64.dylib">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>

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

@ -58,6 +58,9 @@
<Compile Include="..\..\ClearScriptTest\IExplicitTestInterface.cs" Link="IExplicitTestInterface.cs" />
<Compile Include="..\..\ClearScriptTest\InterfaceMemberAccessTest.cs" Link="InterfaceMemberAccessTest.cs" />
<Compile Include="..\..\ClearScriptTest\ITestInterface.cs" Link="ITestInterface.cs" />
<Compile Include="..\..\ClearScriptTest\JScriptCoreEngineTest.cs" Link="JScriptCoreEngineTest.cs" />
<Compile Include="..\..\ClearScriptTest\JScriptCoreEngineTest.Windows.cs" Link="JScriptCoreEngineTest.Windows.cs" />
<Compile Include="..\..\ClearScriptTest\JScriptCoreModuleTest.cs" Link="JScriptCoreModuleTest.cs" />
<Compile Include="..\..\ClearScriptTest\JScriptEngineTest.cs" Link="JScriptEngineTest.cs" />
<Compile Include="..\..\ClearScriptTest\JScriptModuleTest.cs" Link="JScriptModuleTest.cs" />
<Compile Include="..\..\ClearScriptTest\MemberAccessTest.cs" Link="MemberAccessTest.cs" />
@ -79,6 +82,8 @@
<Compile Include="..\..\ClearScriptTest\V8ModuleTest.cs" Link="V8ModuleTest.cs" />
<Compile Include="..\..\ClearScriptTest\V8ScriptEngineTest.cs" Link="V8ScriptEngineTest.cs" />
<Compile Include="..\..\ClearScriptTest\V8ScriptEngineTest.Windows.cs" Link="V8ScriptEngineTest.Windows.cs" />
<Compile Include="..\..\ClearScriptTest\VBScriptCoreEngineTest.cs" Link="VBScriptCoreEngineTest.cs" />
<Compile Include="..\..\ClearScriptTest\VBScriptCoreEngineTest.Windows.cs" Link="VBScriptCoreEngineTest.Windows.cs" />
<Compile Include="..\..\ClearScriptTest\VBScriptEngineTest.cs" Link="VBScriptEngineTest.cs" />
</ItemGroup>

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

@ -0,0 +1,171 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>netstandard2.1</TargetFrameworks>
<RootNamespace>Microsoft.ClearScript</RootNamespace>
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
<DefineConstants>TRACE;DEBUG</DefineConstants>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<NoWarn>CA1416;CS0618</NoWarn>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<OutputPath>..\..\bin\Debug</OutputPath>
<DocumentationFile>..\..\bin\Debug\$(TargetFramework)\ClearScript.Core.xml</DocumentationFile>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
<DefineConstants>TRACE</DefineConstants>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<NoWarn>CA1416;CS0618</NoWarn>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<OutputPath>..\..\bin\Release</OutputPath>
<DocumentationFile>..\..\bin\Release\$(TargetFramework)\ClearScript.Core.xml</DocumentationFile>
</PropertyGroup>
<PropertyGroup Condition="Exists('$(SolutionDir)ClearScript.snk')">
<SignAssembly>true</SignAssembly>
<AssemblyOriginatorKeyFile>$(SolutionDir)ClearScript.snk</AssemblyOriginatorKeyFile>
</PropertyGroup>
<PropertyGroup Condition="!Exists('$(SolutionDir)ClearScript.snk') And Exists('$(SolutionDir)ClearScript.DelaySign.snk')">
<SignAssembly>true</SignAssembly>
<AssemblyOriginatorKeyFile>$(SolutionDir)ClearScript.DelaySign.snk</AssemblyOriginatorKeyFile>
<DelaySign>true</DelaySign>
</PropertyGroup>
<ItemGroup>
<Compile Include="..\..\ClearScript\BindSignature.cs" Link="BindSignature.cs" />
<Compile Include="..\..\ClearScript\ByRefArg.cs" Link="ByRefArg.cs" />
<Compile Include="..\..\ClearScript\CanonicalRefTable.cs" Link="CanonicalRefTable.cs" />
<Compile Include="..\..\ClearScript\ContinuationCallback.cs" Link="ContinuationCallback.cs" />
<Compile Include="..\..\ClearScript\DefaultScriptUsageAttribute.cs" Link="DefaultScriptUsageAttribute.cs" />
<Compile Include="..\..\ClearScript\DelegateFactory.cs" Link="DelegateFactory.cs" />
<Compile Include="..\..\ClearScript\DelegateFactory.Generated.cs" Link="DelegateFactory.Generated.cs" />
<Compile Include="..\..\ClearScript\Document.cs" Link="Document.cs" />
<Compile Include="..\..\ClearScript\DocumentAccessFlags.cs" Link="DocumentAccessFlags.cs" />
<Compile Include="..\..\ClearScript\DocumentCategory.cs" Link="DocumentCategory.cs" />
<Compile Include="..\..\ClearScript\DocumentContextCallback.cs" Link="DocumentContextCallback.cs" />
<Compile Include="..\..\ClearScript\DocumentFlags.cs" Link="DocumentFlags.cs" />
<Compile Include="..\..\ClearScript\DocumentInfo.cs" Link="DocumentInfo.cs" />
<Compile Include="..\..\ClearScript\DocumentLoadCallback.cs" Link="DocumentLoadCallback.cs" />
<Compile Include="..\..\ClearScript\DocumentLoader.cs" Link="DocumentLoader.cs" />
<Compile Include="..\..\ClearScript\DocumentSettings.cs" Link="DocumentSettings.cs" />
<Compile Include="..\..\ClearScript\DynamicHostMetaObject.cs" Link="DynamicHostMetaObject.cs" />
<Compile Include="..\..\ClearScript\DynamicHostObject.cs" Link="DynamicHostObject.cs" />
<Compile Include="..\..\ClearScript\ExtensionMethods.cs" Link="ExtensionMethods.cs" />
<Compile Include="..\..\ClearScript\Extensions.cs" Link="Extensions.cs" />
<Compile Include="..\..\ClearScript\HostEvent.cs" Link="HostEvent.cs" />
<Compile Include="..\..\ClearScript\HostFunctions.cs" Link="HostFunctions.cs" />
<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\HostItemCollateral.cs" Link="HostItemCollateral.cs" />
<Compile Include="..\..\ClearScript\HostItemFlags.cs" Link="HostItemFlags.cs" />
<Compile Include="..\..\ClearScript\HostList.cs" Link="HostList.cs" />
<Compile Include="..\..\ClearScript\HostMethod.cs" Link="HostMethod.cs" />
<Compile Include="..\..\ClearScript\HostObject.cs" Link="HostObject.cs" />
<Compile Include="..\..\ClearScript\HostSettings.cs" Link="HostSettings.cs" />
<Compile Include="..\..\ClearScript\HostTarget.cs" Link="HostTarget.cs" />
<Compile Include="..\..\ClearScript\HostTargetFlags.cs" Link="HostTargetFlags.cs" />
<Compile Include="..\..\ClearScript\HostTargetMemberData.cs" Link="HostTargetMemberData.cs" />
<Compile Include="..\..\ClearScript\HostType.cs" Link="HostType.cs" />
<Compile Include="..\..\ClearScript\HostTypeCollection.cs" Link="HostTypeCollection.cs" />
<Compile Include="..\..\ClearScript\HostVariable.cs" Link="HostVariable.cs" />
<Compile Include="..\..\ClearScript\ImmutableValueAttribute.cs" Link="ImmutableValueAttribute.cs" />
<Compile Include="..\..\ClearScript\Invocability.cs" Link="Invocability.cs" />
<Compile Include="..\..\ClearScript\IScriptableObject.cs" Link="IScriptableObject.cs" />
<Compile Include="..\..\ClearScript\IScriptEngineException.cs" Link="IScriptEngineException.cs" />
<Compile Include="..\..\ClearScript\JavaScript\CommonJSLegacyModule.cs" Link="JavaScript\CommonJSLegacyModule.cs" />
<Compile Include="..\..\ClearScript\JavaScript\CommonJSManager.cs" Link="JavaScript\CommonJSManager.cs" />
<Compile Include="..\..\ClearScript\JavaScript\IArrayBuffer.cs" Link="JavaScript\IArrayBuffer.cs" />
<Compile Include="..\..\ClearScript\JavaScript\IArrayBufferView.cs" Link="JavaScript\IArrayBufferView.cs" />
<Compile Include="..\..\ClearScript\JavaScript\IDataView.cs" Link="JavaScript\IDataView.cs" />
<Compile Include="..\..\ClearScript\JavaScript\IJavaScriptEngine.cs" Link="JavaScript\IJavaScriptEngine.cs" />
<Compile Include="..\..\ClearScript\JavaScript\ITypedArray.cs" Link="JavaScript\ITypedArray.cs" />
<Compile Include="..\..\ClearScript\JavaScript\JavaScriptExtensions.cs" Link="JavaScript\JavaScriptExtensions.cs" />
<Compile Include="..\..\ClearScript\JavaScript\ModuleCategory.cs" Link="JavaScript\ModuleCategory.cs" />
<Compile Include="..\..\ClearScript\NoDefaultScriptAccessAttribute.cs" Link="NoDefaultScriptAccessAttribute.cs" />
<Compile Include="..\..\ClearScript\NoScriptAccessAttribute.cs" Link="NoScriptAccessAttribute.cs" />
<Compile Include="..\..\ClearScript\Properties\AssemblyInfo.Core.cs" Link="Properties\AssemblyInfo.Core.cs" />
<Compile Include="..\..\ClearScript\PropertyBag.cs" Link="PropertyBag.cs" />
<Compile Include="..\..\ClearScript\ScriptAccess.cs" Link="ScriptAccess.cs" />
<Compile Include="..\..\ClearScript\ScriptEngine.cs" Link="ScriptEngine.cs" />
<Compile Include="..\..\ClearScript\ScriptEngineException.cs" Link="ScriptEngineException.cs" />
<Compile Include="..\..\ClearScript\ScriptInterruptedException.cs" Link="ScriptInterruptedException.cs" />
<Compile Include="..\..\ClearScript\ScriptItem.cs" Link="ScriptItem.cs" />
<Compile Include="..\..\ClearScript\ScriptMemberAttribute.cs" Link="ScriptMemberAttribute.cs" />
<Compile Include="..\..\ClearScript\ScriptMemberFlags.cs" Link="ScriptMemberFlags.cs" />
<Compile Include="..\..\ClearScript\ScriptMethod.cs" Link="ScriptMethod.cs" />
<Compile Include="..\..\ClearScript\ScriptObject.cs" Link="ScriptObject.cs" />
<Compile Include="..\..\ClearScript\ScriptUsageAttribute.cs" Link="ScriptUsageAttribute.cs" />
<Compile Include="..\..\ClearScript\StringDocument.cs" Link="StringDocument.cs" />
<Compile Include="..\..\ClearScript\Undefined.cs" Link="Undefined.cs" />
<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\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" />
<Compile Include="..\..\ClearScript\Util\COM\Dispatch.cs" Link="Util\COM\Dispatch.cs" />
<Compile Include="..\..\ClearScript\Util\COM\DispatchHelpers.cs" Link="Util\COM\DispatchHelpers.cs" />
<Compile Include="..\..\ClearScript\Util\COM\DispatchMember.cs" Link="Util\COM\DispatchMember.cs" />
<Compile Include="..\..\ClearScript\Util\COM\DispatchWrappers.cs" Link="Util\COM\DispatchWrappers.cs" />
<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\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\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" />
<Compile Include="..\..\ClearScript\Util\IHostInvokeContext.cs" Link="Util\IHostInvokeContext.cs" />
<Compile Include="..\..\ClearScript\Util\INativeCallback.cs" Link="Util\INativeCallback.cs" />
<Compile Include="..\..\ClearScript\Util\InvokeHelpers.cs" Link="Util\InvokeHelpers.cs" />
<Compile Include="..\..\ClearScript\Util\IScriptMarshalWrapper.cs" Link="Util\IScriptMarshalWrapper.cs" />
<Compile Include="..\..\ClearScript\Util\MemberComparer.cs" Link="Util\MemberComparer.cs" />
<Compile Include="..\..\ClearScript\Util\MemberHelpers.cs" Link="Util\MemberHelpers.cs" />
<Compile Include="..\..\ClearScript\Util\MemberMap.cs" Link="Util\MemberMap.cs" />
<Compile Include="..\..\ClearScript\Util\MiscHelpers.cs" Link="Util\MiscHelpers.cs" />
<Compile Include="..\..\ClearScript\Util\NativeCallbackTimer.cs" Link="Util\NativeCallbackTimer.cs" />
<Compile Include="..\..\ClearScript\Util\NativeMethods.cs" Link="Util\NativeMethods.cs" />
<Compile Include="..\..\ClearScript\Util\Nonexistent.cs" Link="Util\Nonexistent.cs" />
<Compile Include="..\..\ClearScript\Util\ObjectHelpers.cs" Link="Util\ObjectHelpers.cs" />
<Compile Include="..\..\ClearScript\Util\ObjectHelpers.Common.cs" Link="Util\ObjectHelpers.Common.cs" />
<Compile Include="..\..\ClearScript\Util\OneWayFlag.cs" Link="Util\OneWayFlag.cs" />
<Compile Include="..\..\ClearScript\Util\Scope.cs" Link="Util\Scope.cs" />
<Compile Include="..\..\ClearScript\Util\SocketHelpers.cs" Link="Util\SocketHelpers.cs" />
<Compile Include="..\..\ClearScript\Util\SpecialDispIDs.cs" Link="Util\SpecialDispIDs.cs" />
<Compile Include="..\..\ClearScript\Util\SpecialMemberNames.cs" Link="Util\SpecialMemberNames.cs" />
<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\TypeGuidMocks.cs" Link="Util\TypeGuidMocks.cs" />
<Compile Include="..\..\ClearScript\Util\TypeGuids.cs" Link="Util\TypeGuids.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\UniqueNameManager.cs" Link="Util\UniqueNameManager.cs" />
<Compile Include="..\..\ClearScript\Util\UnmanagedMemoryHelpers.cs" Link="Util\UnmanagedMemoryHelpers.cs" />
<Compile Include="..\..\ClearScript\Util\VTableHelpers.cs" Link="Util\VTableHelpers.cs" />
<Compile Include="..\..\ClearScript\Util\VTablePatcher.cs" Link="Util\VTablePatcher.cs" />
<Compile Include="..\..\ClearScript\Util\Web\WebContext.cs" Link="Util\Web\WebContext.cs" />
<Compile Include="..\..\ClearScript\Util\Web\WebRequest.cs" Link="Util\Web\WebRequest.cs" />
<Compile Include="..\..\ClearScript\Util\Web\WebResponse.cs" Link="Util\Web\WebResponse.cs" />
<Compile Include="..\..\ClearScript\Util\Web\WebSocket.cs" Link="Util\Web\WebSocket.cs" />
<Compile Include="..\..\ClearScript\Util\_Exception.cs" Link="Util\_Exception.cs" />
<Compile Include="..\..\ClearScript\VoidResult.cs" Link="VoidResult.cs" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.CSharp" Version="4.7.0" />
<PackageReference Include="Microsoft.Win32.Registry" Version="5.0.0" />
</ItemGroup>
</Project>

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

@ -0,0 +1,153 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>netstandard2.1</TargetFrameworks>
<RootNamespace>Microsoft.ClearScript.V8</RootNamespace>
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
<DefineConstants>TRACE;DEBUG</DefineConstants>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<OutputPath>..\..\bin\Debug</OutputPath>
<DocumentationFile>..\..\bin\Debug\$(TargetFramework)\ClearScript.V8.xml</DocumentationFile>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
<DefineConstants>TRACE</DefineConstants>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<OutputPath>..\..\bin\Release</OutputPath>
<DocumentationFile>..\..\bin\Release\$(TargetFramework)\ClearScript.V8.xml</DocumentationFile>
</PropertyGroup>
<PropertyGroup Condition="Exists('$(SolutionDir)ClearScript.snk')">
<SignAssembly>true</SignAssembly>
<AssemblyOriginatorKeyFile>$(SolutionDir)ClearScript.snk</AssemblyOriginatorKeyFile>
</PropertyGroup>
<PropertyGroup Condition="!Exists('$(SolutionDir)ClearScript.snk') And Exists('$(SolutionDir)ClearScript.DelaySign.snk')">
<SignAssembly>true</SignAssembly>
<AssemblyOriginatorKeyFile>$(SolutionDir)ClearScript.DelaySign.snk</AssemblyOriginatorKeyFile>
<DelaySign>true</DelaySign>
</PropertyGroup>
<ItemGroup>
<Compile Include="..\..\ClearScript\Properties\AssemblyInfo.V8.cs" Link="Properties\AssemblyInfo.V8.cs" />
<Compile Include="..\..\ClearScript\V8\IV8DebugListener.cs" Link="V8\IV8DebugListener.cs" />
<Compile Include="..\..\ClearScript\V8\IV8Object.cs" Link="V8\IV8Object.cs" />
<Compile Include="..\..\ClearScript\V8\SplitProxy\IV8SplitProxyNative.cs" Link="V8\SplitProxy\IV8SplitProxyNative.cs" />
<Compile Include="..\..\ClearScript\V8\SplitProxy\NativeCallbackImpl.cs" Link="V8\SplitProxy\NativeCallbackImpl.cs" />
<Compile Include="..\..\ClearScript\V8\SplitProxy\V8ContextProxyImpl.cs" Link="V8\SplitProxy\V8ContextProxyImpl.cs" />
<Compile Include="..\..\ClearScript\V8\SplitProxy\V8DebugListenerImpl.cs" Link="V8\SplitProxy\V8DebugListenerImpl.cs" />
<Compile Include="..\..\ClearScript\V8\SplitProxy\V8EntityHolder.cs" Link="V8\SplitProxy\V8EntityHolder.cs" />
<Compile Include="..\..\ClearScript\V8\SplitProxy\V8IsolateProxyImpl.cs" Link="V8\SplitProxy\V8IsolateProxyImpl.cs" />
<Compile Include="..\..\ClearScript\V8\SplitProxy\V8ObjectImpl.cs" Link="V8\SplitProxy\V8ObjectImpl.cs" />
<Compile Include="..\..\ClearScript\V8\SplitProxy\V8ScriptImpl.cs" Link="V8\SplitProxy\V8ScriptImpl.cs" />
<Compile Include="..\..\ClearScript\V8\SplitProxy\V8SplitProxyHelpers.cs" Link="V8\SplitProxy\V8SplitProxyHelpers.cs" />
<Compile Include="..\..\ClearScript\V8\SplitProxy\V8SplitProxyManaged.cs" Link="V8\SplitProxy\V8SplitProxyManaged.cs" />
<Compile Include="..\..\ClearScript\V8\SplitProxy\V8SplitProxyNative.cs" Link="V8\SplitProxy\V8SplitProxyNative.cs" />
<Compile Include="..\..\ClearScript\V8\SplitProxy\V8SplitProxyNative.Generated.cs" Link="V8\SplitProxy\V8SplitProxyNative.Generated.cs" />
<Compile Include="..\..\ClearScript\V8\SplitProxy\V8TestProxyImpl.cs" Link="V8\SplitProxy\V8TestProxyImpl.cs" />
<Compile Include="..\..\ClearScript\V8\V8ArrayBufferOrViewInfo.cs" Link="V8\V8ArrayBufferOrViewInfo.cs" />
<Compile Include="..\..\ClearScript\V8\V8ArrayBufferOrViewKind.cs" Link="V8\V8ArrayBufferOrViewKind.cs" />
<Compile Include="..\..\ClearScript\V8\V8CacheKind.cs" Link="V8\V8CacheKind.cs" />
<Compile Include="..\..\ClearScript\V8\V8ContextProxy.cs" Link="V8\V8ContextProxy.cs" />
<Compile Include="..\..\ClearScript\V8\V8CpuProfile.cs" Link="V8\V8CpuProfile.cs" />
<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\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\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" />
<Compile Include="..\..\ClearScript\V8\V8RuntimeFlags.cs" Link="V8\V8RuntimeFlags.cs" />
<Compile Include="..\..\ClearScript\V8\V8RuntimeHeapInfo.cs" Link="V8\V8RuntimeHeapInfo.cs" />
<Compile Include="..\..\ClearScript\V8\V8Script.cs" Link="V8\V8Script.cs" />
<Compile Include="..\..\ClearScript\V8\V8ScriptEngine.cs" Link="V8\V8ScriptEngine.cs" />
<Compile Include="..\..\ClearScript\V8\V8ScriptEngineFlags.cs" Link="V8\V8ScriptEngineFlags.cs" />
<Compile Include="..\..\ClearScript\V8\V8ScriptItem.cs" Link="V8\V8ScriptItem.cs" />
<Compile Include="..\..\ClearScript\V8\V8TestProxy.cs" Link="V8\V8TestProxy.cs" />
</ItemGroup>
<ItemGroup>
<None Condition="Exists('..\..\V8\build\v8\third_party\icu\common\icudtl.dat')" Include="..\..\V8\build\v8\third_party\icu\common\icudtl.dat" Link="ClearScriptV8.ICU.dat">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>
<None Condition="!Exists('..\..\V8\build\v8\third_party\icu\common\icudtl.dat') And Exists('..\..\V8\ClearScriptV8.ICU.dat')" Include="..\..\V8\ClearScriptV8.ICU.dat" Link="ClearScriptV8.ICU.dat">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>
</ItemGroup>
<ItemGroup Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Windows)))'">
<None Include="..\..\bin\$(Configuration)\ClearScriptV8.win-x86.dll" Link="ClearScriptV8.win-x86.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>
<None Include="..\..\bin\$(Configuration)\ClearScriptV8.win-x86.pdb" Link="ClearScriptV8.win-x86.pdb">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>
<None Include="..\..\bin\$(Configuration)\ClearScriptV8.win-x64.dll" Link="ClearScriptV8.win-x64.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>
<None Include="..\..\bin\$(Configuration)\ClearScriptV8.win-x64.pdb" Link="ClearScriptV8.win-x64.pdb">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>
<None Include="..\..\bin\$(Configuration)\ClearScriptV8.win-arm64.dll" Link="ClearScriptV8.win-arm64.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>
<None Include="..\..\bin\$(Configuration)\ClearScriptV8.win-arm64.pdb" Link="ClearScriptV8.win-arm64.pdb">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>
</ItemGroup>
<ItemGroup Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Linux)))' And '$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)'=='X64'">
<None Include="..\..\bin\$(Configuration)\Unix\ClearScriptV8.linux-x64.so" Link="ClearScriptV8.linux-x64.so">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>
</ItemGroup>
<ItemGroup Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Linux)))' And '$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)'=='Arm'">
<None Include="..\..\bin\$(Configuration)\Unix\ClearScriptV8.linux-arm.so" Link="ClearScriptV8.linux-arm.so">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>
</ItemGroup>
<ItemGroup Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Linux)))' And '$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)'=='Arm64'">
<None Include="..\..\bin\$(Configuration)\Unix\ClearScriptV8.linux-arm64.so" Link="ClearScriptV8.linux-arm64.so">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>
</ItemGroup>
<ItemGroup Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::OSX)))' And '$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)'=='X64'">
<None Include="..\..\bin\$(Configuration)\Unix\ClearScriptV8.osx-x64.dylib" Link="ClearScriptV8.osx-x64.dylib">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>
</ItemGroup>
<ItemGroup Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::OSX)))' And '$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)'=='Arm64'">
<None Include="..\..\bin\$(Configuration)\Unix\ClearScriptV8.osx-arm64.dylib" Link="ClearScriptV8.osx-arm64.dylib">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\ClearScript.Core\ClearScript.Core.csproj" />
</ItemGroup>
<ItemGroup>
<Service Include="{508349b6-6b84-4df5-91f0-309beebad82d}" />
</ItemGroup>
</Project>

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

@ -0,0 +1,60 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>netstandard2.1</TargetFrameworks>
<RootNamespace>Microsoft.ClearScript.Windows</RootNamespace>
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
<DefineConstants>TRACE;DEBUG</DefineConstants>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<NoWarn>CS0618;CA1416</NoWarn>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<OutputPath>..\..\bin\Debug</OutputPath>
<DocumentationFile>..\..\bin\Debug\$(TargetFramework)\ClearScript.Windows.Core.xml</DocumentationFile>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
<DefineConstants>TRACE</DefineConstants>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<NoWarn>CS0618;CA1416</NoWarn>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<OutputPath>..\..\bin\Release</OutputPath>
<DocumentationFile>..\..\bin\Release\$(TargetFramework)\ClearScript.Windows.Core.xml</DocumentationFile>
</PropertyGroup>
<PropertyGroup Condition="Exists('$(SolutionDir)ClearScript.snk')">
<SignAssembly>true</SignAssembly>
<AssemblyOriginatorKeyFile>$(SolutionDir)ClearScript.snk</AssemblyOriginatorKeyFile>
</PropertyGroup>
<PropertyGroup Condition="!Exists('$(SolutionDir)ClearScript.snk') And Exists('$(SolutionDir)ClearScript.DelaySign.snk')">
<SignAssembly>true</SignAssembly>
<AssemblyOriginatorKeyFile>$(SolutionDir)ClearScript.DelaySign.snk</AssemblyOriginatorKeyFile>
<DelaySign>true</DelaySign>
</PropertyGroup>
<ItemGroup>
<Compile Include="..\..\ClearScript\Properties\AssemblyInfo.Windows.Core.cs" Link="Properties\AssemblyInfo.Windows.Core.cs" />
<Compile Include="..\..\ClearScript\Windows\Core\ActiveXDebugging.cs" Link="Windows\Core\ActiveXDebugging.cs" />
<Compile Include="..\..\ClearScript\Windows\Core\ActiveXScripting.cs" Link="Windows\Core\ActiveXScripting.cs" />
<Compile Include="..\..\ClearScript\Windows\Core\ActiveXWrappers.cs" Link="Windows\Core\ActiveXWrappers.cs" />
<Compile Include="..\..\ClearScript\Windows\IHostWindow.cs" Link="Windows\IHostWindow.cs" />
<Compile Include="..\..\ClearScript\Windows\Core\ISyncInvoker.cs" Link="Windows\Core\ISyncInvoker.cs" />
<Compile Include="..\..\ClearScript\Windows\Core\NullSyncInvoker.cs" Link="Windows\Core\NullSyncInvoker.cs" />
<Compile Include="..\..\ClearScript\Windows\IWindowsScriptObject.cs" Link="Windows\IWindowsScriptObject.cs" />
<Compile Include="..\..\ClearScript\Windows\Core\JScriptEngine.cs" Link="Windows\Core\JScriptEngine.cs" />
<Compile Include="..\..\ClearScript\Windows\Nothing.cs" Link="Windows\Nothing.cs" />
<Compile Include="..\..\ClearScript\Windows\Core\VBScriptEngine.cs" Link="Windows\Core\VBScriptEngine.cs" />
<Compile Include="..\..\ClearScript\Windows\Core\WindowsScriptEngine.cs" Link="Windows\Core\WindowsScriptEngine.cs" />
<Compile Include="..\..\ClearScript\Windows\Core\WindowsScriptEngine.Debug.cs" Link="Windows\Core\WindowsScriptEngine.Debug.cs" />
<Compile Include="..\..\ClearScript\Windows\Core\WindowsScriptEngine.Site.cs" Link="Windows\Core\WindowsScriptEngine.Site.cs" />
<Compile Include="..\..\ClearScript\Windows\WindowsScriptEngineFlags.cs" Link="Windows\WindowsScriptEngineFlags.cs" />
<Compile Include="..\..\ClearScript\Windows\Core\WindowsScriptItem.cs" Link="Windows\Core\WindowsScriptItem.cs" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\ClearScript.Core\ClearScript.Core.csproj" />
</ItemGroup>
</Project>

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

@ -0,0 +1,42 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFrameworks>netcoreapp3.1;net5.0-windows</TargetFrameworks>
<RootNamespace>Microsoft.ClearScript.Test</RootNamespace>
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
<DefineConstants>DEBUG;TRACE</DefineConstants>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<OutputPath>..\..\bin\Debug\NetStandard</OutputPath>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<PlatformTarget>x86</PlatformTarget>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
<DefineConstants>TRACE</DefineConstants>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<OutputPath>..\..\bin\Release\NetStandard</OutputPath>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<PlatformTarget>x86</PlatformTarget>
</PropertyGroup>
<ItemGroup>
<Compile Include="..\..\ClearScriptConsole\ClearScriptConsole.cs" Link="ClearScriptConsole.cs" />
<Compile Include="..\..\ClearScriptConsole\ConsoleTest.cs" Link="ConsoleTest.cs" />
<Compile Include="..\..\ClearScriptConsole\Properties\AssemblyInfo.cs" Link="Properties\AssemblyInfo.cs" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="MSTest.TestFramework" Version="2.1.2" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\ClearScript.Core\ClearScript.Core.csproj" />
<ProjectReference Include="..\ClearScript.V8\ClearScript.V8.csproj" />
<ProjectReference Include="..\ClearScript.Windows.Core\ClearScript.Windows.Core.csproj" />
</ItemGroup>
</Project>

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

@ -0,0 +1,250 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>netcoreapp3.1;net5.0-windows</TargetFrameworks>
<UseWPF>true</UseWPF>
<RootNamespace>Microsoft.ClearScript.Test</RootNamespace>
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
<AssemblyName>ClearScriptTest</AssemblyName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
<DefineConstants>DEBUG;TRACE</DefineConstants>
<NoWarn>CA1416</NoWarn>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<OutputPath>..\..\bin\Debug\NetStandard</OutputPath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
<DefineConstants>TRACE</DefineConstants>
<NoWarn>CA1416</NoWarn>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<OutputPath>..\..\bin\Release\NetStandard</OutputPath>
</PropertyGroup>
<PropertyGroup Condition="Exists('$(SolutionDir)ClearScript.snk')">
<SignAssembly>true</SignAssembly>
<AssemblyOriginatorKeyFile>$(SolutionDir)ClearScript.snk</AssemblyOriginatorKeyFile>
</PropertyGroup>
<PropertyGroup Condition="!Exists('$(SolutionDir)ClearScript.snk') And Exists('$(SolutionDir)ClearScript.DelaySign.snk')">
<SignAssembly>true</SignAssembly>
<AssemblyOriginatorKeyFile>$(SolutionDir)ClearScript.DelaySign.snk</AssemblyOriginatorKeyFile>
<DelaySign>true</DelaySign>
</PropertyGroup>
<ItemGroup>
<Compile Include="..\..\ClearScript\Windows\DispatcherSyncInvoker.cs" Link="DispatcherSyncInvoker.cs" />
<Compile Include="..\..\ClearScriptTest\AccessContextTest.cs" Link="AccessContextTest.cs" />
<Compile Include="..\..\ClearScriptTest\BaseInterfaceMemberAccessTest.cs" Link="BaseInterfaceMemberAccessTest.cs" />
<Compile Include="..\..\ClearScriptTest\BaseMemberAccessTest.cs" Link="BaseMemberAccessTest.cs" />
<Compile Include="..\..\ClearScriptTest\BaseTestObject.cs" Link="BaseTestObject.cs" />
<Compile Include="..\..\ClearScriptTest\BindSignatureTest.cs" Link="BindSignatureTest.cs" />
<Compile Include="..\..\ClearScriptTest\BugFixTest.cs" Link="BugFixTest.cs" />
<Compile Include="..\..\ClearScriptTest\BugFixTest.NetCore.cs" Link="BugFixTest.NetCore.cs" />
<Compile Include="..\..\ClearScriptTest\BugFixTest.Windows.cs" Link="BugFixTest.Windows.cs" />
<Compile Include="..\..\ClearScriptTest\ClearScriptTest.cs" Link="ClearScriptTest.cs" />
<Compile Include="..\..\ClearScriptTest\CrossEngineTest.cs" Link="CrossEngineTest.cs" />
<Compile Include="..\..\ClearScriptTest\DynamicHostItemTest.cs" Link="DynamicHostItemTest.cs" />
<Compile Include="..\..\ClearScriptTest\DynamicHostItemTest.Windows.cs" Link="DynamicHostItemTest.Windows.cs" />
<Compile Include="..\..\ClearScriptTest\DynamicTestObject.cs" Link="DynamicTestObject.cs" />
<Compile Include="..\..\ClearScriptTest\ExplicitBaseInterfaceMemberAccessTest.cs" Link="ExplicitBaseInterfaceMemberAccessTest.cs" />
<Compile Include="..\..\ClearScriptTest\ExplicitInterfaceMemberAccessTest.cs" Link="ExplicitInterfaceMemberAccessTest.cs" />
<Compile Include="..\..\ClearScriptTest\ExtendedHostFunctionsTest.cs" Link="ExtendedHostFunctionsTest.cs" />
<Compile Include="..\..\ClearScriptTest\ExtensionsTest.cs" Link="ExtensionsTest.cs" />
<Compile Include="..\..\ClearScriptTest\GeneralTestObject.cs" Link="GeneralTestObject.cs" />
<Compile Include="..\..\ClearScriptTest\HostFunctionsTest.cs" Link="HostFunctionsTest.cs" />
<Compile Include="..\..\ClearScriptTest\HostListTest.cs" Link="HostListTest.cs" />
<Compile Include="..\..\ClearScriptTest\HostTypeCollectionTest.cs" Link="HostTypeCollectionTest.cs" />
<Compile Include="..\..\ClearScriptTest\HostVariableTest.cs" Link="HostVariableTest.cs" />
<Compile Include="..\..\ClearScriptTest\IBaseTestInterface.cs" Link="IBaseTestInterface.cs" />
<Compile Include="..\..\ClearScriptTest\IExplicitBaseTestInterface.cs" Link="IExplicitBaseTestInterface.cs" />
<Compile Include="..\..\ClearScriptTest\IExplicitTestInterface.cs" Link="IExplicitTestInterface.cs" />
<Compile Include="..\..\ClearScriptTest\InterfaceMemberAccessTest.cs" Link="InterfaceMemberAccessTest.cs" />
<Compile Include="..\..\ClearScriptTest\ITestInterface.cs" Link="ITestInterface.cs" />
<Compile Include="..\..\ClearScriptTest\JScriptCoreEngineTest.cs" Link="JScriptCoreEngineTest.cs" />
<Compile Include="..\..\ClearScriptTest\JScriptCoreEngineTest.Windows.cs" Link="JScriptCoreEngineTest.Windows.cs" />
<Compile Include="..\..\ClearScriptTest\JScriptEngineTest.cs" Link="JScriptEngineTest.cs" />
<Compile Include="..\..\ClearScriptTest\JScriptCoreModuleTest.cs" Link="JScriptCoreModuleTest.cs" />
<Compile Include="..\..\ClearScriptTest\JScriptModuleTest.cs" Link="JScriptModuleTest.cs" />
<Compile Include="..\..\ClearScriptTest\MemberAccessTest.cs" Link="MemberAccessTest.cs" />
<Compile Include="..\..\ClearScriptTest\Misc.cs" Link="Misc.cs" />
<Compile Include="..\..\ClearScriptTest\Misc.NetStandard.cs" Link="Misc.NetStandard.cs" />
<Compile Include="..\..\ClearScriptTest\Properties\AssemblyInfo.cs" Link="Properties\AssemblyInfo.cs" />
<Compile Include="..\..\ClearScriptTest\PropertyBagTest.cs" Link="PropertyBagTest.cs" />
<Compile Include="..\..\ClearScriptTest\PropertyBagTest.Windows.cs" Link="PropertyBagTest.Windows.cs" />
<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\TestObject.cs" Link="TestObject.cs" />
<Compile Include="..\..\ClearScriptTest\TypeRestrictionTest.cs" Link="TypeRestrictionTest.cs" />
<Compile Include="..\..\ClearScriptTest\V8ArrayBufferOrViewTest.cs" Link="V8ArrayBufferOrViewTest.cs" />
<Compile Include="..\..\ClearScriptTest\V8ModuleTest.cs" Link="V8ModuleTest.cs" />
<Compile Include="..\..\ClearScriptTest\V8ScriptEngineTest.cs" Link="V8ScriptEngineTest.cs" />
<Compile Include="..\..\ClearScriptTest\V8ScriptEngineTest.Windows.cs" Link="V8ScriptEngineTest.Windows.cs" />
<Compile Include="..\..\ClearScriptTest\VBScriptCoreEngineTest.cs" Link="VBScriptCoreEngineTest.cs" />
<Compile Include="..\..\ClearScriptTest\VBScriptCoreEngineTest.Windows.cs" Link="VBScriptCoreEngineTest.Windows.cs" />
<Compile Include="..\..\ClearScriptTest\VBScriptEngineTest.cs" Link="VBScriptEngineTest.cs" />
</ItemGroup>
<ItemGroup>
<COMReference Include="Scripting.dll">
<Guid>420b2830-e718-11cf-893d-00a0c9054228</Guid>
<VersionMajor>1</VersionMajor>
<VersionMinor>0</VersionMinor>
<WrapperTool>tlbimp</WrapperTool>
<Lcid>0</Lcid>
<Isolated>false</Isolated>
<EmbedInteropTypes>false</EmbedInteropTypes>
</COMReference>
<COMReference Include="ADODB.dll">
<Guid>b691e011-1797-432e-907a-4d8c69339129</Guid>
<VersionMajor>6</VersionMajor>
<VersionMinor>0</VersionMinor>
<WrapperTool>tlbimp</WrapperTool>
<Lcid>0</Lcid>
<Isolated>false</Isolated>
<EmbedInteropTypes>false</EmbedInteropTypes>
</COMReference>
<COMReference Include="UIAutomationClient.dll">
<Guid>944de083-8fb8-45cf-bcb7-c477acb2f897</Guid>
<VersionMajor>1</VersionMajor>
<VersionMinor>0</VersionMinor>
<WrapperTool>tlbimp</WrapperTool>
<Lcid>0</Lcid>
<Isolated>false</Isolated>
<EmbedInteropTypes>false</EmbedInteropTypes>
</COMReference>
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.8.0" />
<PackageReference Include="MSTest.TestAdapter" Version="2.1.2" />
<PackageReference Include="MSTest.TestFramework" Version="2.1.2" />
<PackageReference Include="coverlet.collector" Version="1.3.0">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="Microsoft.CodeAnalysis.VisualBasic" Version="3.7.0" />
</ItemGroup>
<ItemGroup>
<None Include="..\..\ClearScriptTest\JavaScript\CommonJS\Arithmetic\Arithmetic.js" Link="JavaScript\CommonJS\Arithmetic\Arithmetic.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\CommonJS\Geometry\Geometry.js" Link="JavaScript\CommonJS\Geometry\Geometry.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\CommonJS\Geometry\GeometryWithPathlessImport.js" Link="JavaScript\CommonJS\Geometry\GeometryWithPathlessImport.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\CommonJS\Module.js" Link="JavaScript\CommonJS\Module.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\CommonJS\ModuleWithSideEffects.js" Link="JavaScript\CommonJS\ModuleWithSideEffects.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\CommonJSWithCycles\Arithmetic\Arithmetic.js" Link="JavaScript\CommonJSWithCycles\Arithmetic\Arithmetic.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\CommonJSWithCycles\Geometry\Geometry.js" Link="JavaScript\CommonJSWithCycles\Geometry\Geometry.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\CommonJSWithCycles\Geometry\GeometryWithPathlessImport.js" Link="JavaScript\CommonJSWithCycles\Geometry\GeometryWithPathlessImport.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\CommonJSWithCycles\Module.js" Link="JavaScript\CommonJSWithCycles\Module.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\CommonJSWithCycles\ModuleWithSideEffects.js" Link="JavaScript\CommonJSWithCycles\ModuleWithSideEffects.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\CommonJS\NewMath.js" Link="JavaScript\CommonJS\NewMath.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\General.js" Link="JavaScript\General.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\LegacyCommonJS\Arithmetic\Arithmetic.js" Link="JavaScript\LegacyCommonJS\Arithmetic\Arithmetic.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\LegacyCommonJS\Geometry\Geometry.js" Link="JavaScript\LegacyCommonJS\Geometry\Geometry.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\LegacyCommonJS\Geometry\GeometryWithPathlessImport.js" Link="JavaScript\LegacyCommonJS\Geometry\GeometryWithPathlessImport.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\LegacyCommonJS\Module.js" Link="JavaScript\LegacyCommonJS\Module.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\LegacyCommonJS\ModuleWithSideEffects.js" Link="JavaScript\LegacyCommonJS\ModuleWithSideEffects.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\LegacyCommonJSWithCycles\Arithmetic\Arithmetic.js" Link="JavaScript\LegacyCommonJSWithCycles\Arithmetic\Arithmetic.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\LegacyCommonJSWithCycles\Geometry\Geometry.js" Link="JavaScript\LegacyCommonJSWithCycles\Geometry\Geometry.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\LegacyCommonJSWithCycles\Geometry\GeometryWithPathlessImport.js" Link="JavaScript\LegacyCommonJSWithCycles\Geometry\GeometryWithPathlessImport.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\LegacyCommonJSWithCycles\Module.js" Link="JavaScript\LegacyCommonJSWithCycles\Module.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\LegacyCommonJSWithCycles\ModuleWithSideEffects.js" Link="JavaScript\LegacyCommonJSWithCycles\ModuleWithSideEffects.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\StandardModule\Arithmetic\Arithmetic.js" Link="JavaScript\StandardModule\Arithmetic\Arithmetic.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\StandardModule\Geometry\Geometry.js" Link="JavaScript\StandardModule\Geometry\Geometry.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\StandardModule\Geometry\GeometryWithDynamicImport.js" Link="JavaScript\StandardModule\Geometry\GeometryWithDynamicImport.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\StandardModule\Geometry\GeometryWithPathlessImport.js" Link="JavaScript\StandardModule\Geometry\GeometryWithPathlessImport.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\StandardModule\Module.js" Link="JavaScript\StandardModule\Module.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\StandardModule\ModuleWithSideEffects.js" Link="JavaScript\StandardModule\ModuleWithSideEffects.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\StandardModuleWithCycles\Arithmetic\Arithmetic.js" Link="JavaScript\StandardModuleWithCycles\Arithmetic\Arithmetic.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\StandardModuleWithCycles\Arithmetic\ArithmeticWithDynamicImport.js" Link="JavaScript\StandardModuleWithCycles\Arithmetic\ArithmeticWithDynamicImport.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\StandardModuleWithCycles\Geometry\Geometry.js" Link="JavaScript\StandardModuleWithCycles\Geometry\Geometry.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\StandardModuleWithCycles\Geometry\GeometryWithDynamicImport.js" Link="JavaScript\StandardModuleWithCycles\Geometry\GeometryWithDynamicImport.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\StandardModuleWithCycles\Geometry\GeometryWithPathlessImport.js" Link="JavaScript\StandardModuleWithCycles\Geometry\GeometryWithPathlessImport.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\StandardModuleWithCycles\Module.js" Link="JavaScript\StandardModuleWithCycles\Module.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\StandardModuleWithCycles\ModuleWithSideEffects.js" Link="JavaScript\StandardModuleWithCycles\ModuleWithSideEffects.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\VBScript\Expression.vbs" Link="VBScript\Expression.vbs">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\VBScript\General.vbs" Link="VBScript\General.vbs">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\ClearScript.Core\ClearScript.Core.csproj" />
<ProjectReference Include="..\ClearScript.V8\ClearScript.V8.csproj" />
<ProjectReference Include="..\ClearScript.Windows.Core\ClearScript.Windows.Core.csproj" />
</ItemGroup>
</Project>

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

Двоичные данные
UWP/ClearScriptConsole/Assets/ClearScript.png

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

До

Ширина:  |  Высота:  |  Размер: 2.3 KiB

После

Ширина:  |  Высота:  |  Размер: 2.0 KiB

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

До

Ширина:  |  Высота:  |  Размер: 10 KiB

После

Ширина:  |  Высота:  |  Размер: 6.5 KiB

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

До

Ширина:  |  Высота:  |  Размер: 1.9 KiB

После

Ширина:  |  Высота:  |  Размер: 1.7 KiB

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

@ -122,6 +122,10 @@
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>
<None Condition="!Exists('..\..\V8\build\v8\third_party\icu\common\icudtl.dat') And Exists('..\..\V8\ClearScriptV8.ICU.dat')" Include="..\..\V8\ClearScriptV8.ICU.dat" Link="ClearScriptV8.ICU.dat">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>
</ItemGroup>
<ItemGroup>
<None Include="..\..\bin\$(Configuration)\ClearScriptV8.win-$(Platform).dll" Link="ClearScriptV8.win-$(Platform).dll">

Двоичные данные
UWP/ClearScriptTest/Assets/ClearScript.png

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

До

Ширина:  |  Высота:  |  Размер: 2.3 KiB

После

Ширина:  |  Высота:  |  Размер: 2.0 KiB

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

До

Ширина:  |  Высота:  |  Размер: 10 KiB

После

Ширина:  |  Высота:  |  Размер: 6.5 KiB

Двоичные данные
UWP/ClearScriptTest/Assets/ClearScript44x44.png

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

До

Ширина:  |  Высота:  |  Размер: 1.9 KiB

После

Ширина:  |  Высота:  |  Размер: 1.7 KiB

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

@ -136,6 +136,10 @@
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>
<None Condition="!Exists('..\..\V8\build\v8\third_party\icu\common\icudtl.dat') And Exists('..\..\V8\ClearScriptV8.ICU.dat')" Include="..\..\V8\ClearScriptV8.ICU.dat" Link="ClearScriptV8.ICU.dat">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<Visible>false</Visible>
</None>
</ItemGroup>
<ItemGroup>
<None Include="..\..\bin\$(Configuration)\ClearScriptV8.win-$(Platform).dll" Link="ClearScriptV8.win-$(Platform).dll">

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

@ -0,0 +1,228 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>netcoreapp3.1;net5.0</TargetFrameworks>
<IsPackable>false</IsPackable>
<RootNamespace>Microsoft.ClearScript.Test</RootNamespace>
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
<AssemblyName>ClearScriptTest</AssemblyName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
<DefineConstants>DEBUG;TRACE</DefineConstants>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<NoWarn>CA1416</NoWarn>
<OutputPath>..\..\bin\Debug\Unix\NetStandard</OutputPath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
<DefineConstants>TRACE</DefineConstants>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<NoWarn>CA1416</NoWarn>
<OutputPath>..\..\bin\Release\Unix\NetStandard</OutputPath>
</PropertyGroup>
<PropertyGroup Condition="Exists('$(SolutionDir)ClearScript.snk')">
<SignAssembly>true</SignAssembly>
<AssemblyOriginatorKeyFile>$(SolutionDir)ClearScript.snk</AssemblyOriginatorKeyFile>
</PropertyGroup>
<PropertyGroup Condition="!Exists('$(SolutionDir)ClearScript.snk') And Exists('$(SolutionDir)ClearScript.DelaySign.snk')">
<SignAssembly>true</SignAssembly>
<AssemblyOriginatorKeyFile>$(SolutionDir)ClearScript.DelaySign.snk</AssemblyOriginatorKeyFile>
<DelaySign>true</DelaySign>
</PropertyGroup>
<ItemGroup>
<Compile Include="..\..\ClearScriptTest\AccessContextTest.cs" Link="AccessContextTest.cs" />
<Compile Include="..\..\ClearScriptTest\BaseInterfaceMemberAccessTest.cs" Link="BaseInterfaceMemberAccessTest.cs" />
<Compile Include="..\..\ClearScriptTest\BaseMemberAccessTest.cs" Link="BaseMemberAccessTest.cs" />
<Compile Include="..\..\ClearScriptTest\BaseTestObject.cs" Link="BaseTestObject.cs" />
<Compile Include="..\..\ClearScriptTest\BindSignatureTest.cs" Link="BindSignatureTest.cs" />
<Compile Include="..\..\ClearScriptTest\BugFixTest.cs" Link="BugFixTest.cs" />
<Compile Include="..\..\ClearScriptTest\BugFixTest.NetCore.cs" Link="BugFixTest.NetCore.cs" />
<Compile Include="..\..\ClearScriptTest\ClearScriptTest.cs" Link="ClearScriptTest.cs" />
<Compile Include="..\..\ClearScriptTest\DynamicHostItemTest.cs" Link="DynamicHostItemTest.cs" />
<Compile Include="..\..\ClearScriptTest\DynamicHostItemTest.Unix.cs" Link="DynamicHostItemTest.Unix.cs" />
<Compile Include="..\..\ClearScriptTest\DynamicTestObject.cs" Link="DynamicTestObject.cs" />
<Compile Include="..\..\ClearScriptTest\ExplicitBaseInterfaceMemberAccessTest.cs" Link="ExplicitBaseInterfaceMemberAccessTest.cs" />
<Compile Include="..\..\ClearScriptTest\ExplicitInterfaceMemberAccessTest.cs" Link="ExplicitInterfaceMemberAccessTest.cs" />
<Compile Include="..\..\ClearScriptTest\ExtendedHostFunctionsTest.cs" Link="ExtendedHostFunctionsTest.cs" />
<Compile Include="..\..\ClearScriptTest\ExtensionsTest.cs" Link="ExtensionsTest.cs" />
<Compile Include="..\..\ClearScriptTest\GeneralTestObject.cs" Link="GeneralTestObject.cs" />
<Compile Include="..\..\ClearScriptTest\HostFunctionsTest.cs" Link="HostFunctionsTest.cs" />
<Compile Include="..\..\ClearScriptTest\HostListTest.cs" Link="HostListTest.cs" />
<Compile Include="..\..\ClearScriptTest\HostTypeCollectionTest.cs" Link="HostTypeCollectionTest.cs" />
<Compile Include="..\..\ClearScriptTest\HostVariableTest.cs" Link="HostVariableTest.cs" />
<Compile Include="..\..\ClearScriptTest\IBaseTestInterface.cs" Link="IBaseTestInterface.cs" />
<Compile Include="..\..\ClearScriptTest\IExplicitBaseTestInterface.cs" Link="IExplicitBaseTestInterface.cs" />
<Compile Include="..\..\ClearScriptTest\IExplicitTestInterface.cs" Link="IExplicitTestInterface.cs" />
<Compile Include="..\..\ClearScriptTest\InterfaceMemberAccessTest.cs" Link="InterfaceMemberAccessTest.cs" />
<Compile Include="..\..\ClearScriptTest\ITestInterface.cs" Link="ITestInterface.cs" />
<Compile Include="..\..\ClearScriptTest\MemberAccessTest.cs" Link="MemberAccessTest.cs" />
<Compile Include="..\..\ClearScriptTest\Misc.cs" Link="Misc.cs" />
<Compile Include="..\..\ClearScriptTest\Misc.Unix.NetStandard.cs" Link="Misc.Unix.NetStandard.cs" />
<Compile Include="..\..\ClearScriptTest\Properties\AssemblyInfo.cs" Link="Properties\AssemblyInfo.cs" />
<Compile Include="..\..\ClearScriptTest\PropertyBagTest.cs" Link="PropertyBagTest.cs" />
<Compile Include="..\..\ClearScriptTest\PropertyBagTest.Unix.cs" Link="PropertyBagTest.Unix.cs" />
<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\TestObject.cs" Link="TestObject.cs" />
<Compile Include="..\..\ClearScriptTest\TypeRestrictionTest.cs" Link="TypeRestrictionTest.cs" />
<Compile Include="..\..\ClearScriptTest\V8ArrayBufferOrViewTest.cs" Link="V8ArrayBufferOrViewTest.cs" />
<Compile Include="..\..\ClearScriptTest\V8ModuleTest.cs" Link="V8ModuleTest.cs" />
<Compile Include="..\..\ClearScriptTest\V8ScriptEngineTest.cs" Link="V8ScriptEngineTest.cs" />
<Compile Include="..\..\ClearScriptTest\V8ScriptEngineTest.Unix.cs" Link="V8ScriptEngineTest.Unix.cs" />
</ItemGroup>
<ItemGroup Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Windows)))'">
<Compile Include="..\..\ClearScriptTest\JScriptCoreModuleTest.cs" Link="JScriptCoreModuleTest.cs" />
<Compile Include="..\..\ClearScriptTest\JScriptCoreEngineTest.cs" Link="JScriptCoreEngineTest.cs" />
<Compile Include="..\..\ClearScriptTest\VBScriptCoreEngineTest.cs" Link="VBScriptCoreEngineTest.cs" />
<COMReference Include="Scripting.dll">
<Guid>420b2830-e718-11cf-893d-00a0c9054228</Guid>
<VersionMajor>1</VersionMajor>
<VersionMinor>0</VersionMinor>
<WrapperTool>tlbimp</WrapperTool>
<Lcid>0</Lcid>
<Isolated>false</Isolated>
<EmbedInteropTypes>false</EmbedInteropTypes>
</COMReference>
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.8.3" />
<PackageReference Include="MSTest.TestAdapter" Version="2.1.2" />
<PackageReference Include="MSTest.TestFramework" Version="2.1.2" />
<PackageReference Include="coverlet.collector" Version="1.3.0">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="Microsoft.CodeAnalysis.VisualBasic" Version="3.8.0" />
</ItemGroup>
<ItemGroup>
<None Include="..\..\ClearScriptTest\JavaScript\CommonJS\Arithmetic\Arithmetic.js" Link="JavaScript\CommonJS\Arithmetic\Arithmetic.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\CommonJS\Geometry\Geometry.js" Link="JavaScript\CommonJS\Geometry\Geometry.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\CommonJS\Geometry\GeometryWithPathlessImport.js" Link="JavaScript\CommonJS\Geometry\GeometryWithPathlessImport.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\CommonJS\Module.js" Link="JavaScript\CommonJS\Module.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\CommonJS\ModuleWithSideEffects.js" Link="JavaScript\CommonJS\ModuleWithSideEffects.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\CommonJSWithCycles\Arithmetic\Arithmetic.js" Link="JavaScript\CommonJSWithCycles\Arithmetic\Arithmetic.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\CommonJSWithCycles\Geometry\Geometry.js" Link="JavaScript\CommonJSWithCycles\Geometry\Geometry.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\CommonJSWithCycles\Geometry\GeometryWithPathlessImport.js" Link="JavaScript\CommonJSWithCycles\Geometry\GeometryWithPathlessImport.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\CommonJSWithCycles\Module.js" Link="JavaScript\CommonJSWithCycles\Module.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\CommonJSWithCycles\ModuleWithSideEffects.js" Link="JavaScript\CommonJSWithCycles\ModuleWithSideEffects.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\CommonJS\NewMath.js" Link="JavaScript\CommonJS\NewMath.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\General.js" Link="JavaScript\General.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\LegacyCommonJS\Arithmetic\Arithmetic.js" Link="JavaScript\LegacyCommonJS\Arithmetic\Arithmetic.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\LegacyCommonJS\Geometry\Geometry.js" Link="JavaScript\LegacyCommonJS\Geometry\Geometry.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\LegacyCommonJS\Geometry\GeometryWithPathlessImport.js" Link="JavaScript\LegacyCommonJS\Geometry\GeometryWithPathlessImport.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\LegacyCommonJS\Module.js" Link="JavaScript\LegacyCommonJS\Module.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\LegacyCommonJS\ModuleWithSideEffects.js" Link="JavaScript\LegacyCommonJS\ModuleWithSideEffects.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\LegacyCommonJSWithCycles\Arithmetic\Arithmetic.js" Link="JavaScript\LegacyCommonJSWithCycles\Arithmetic\Arithmetic.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\LegacyCommonJSWithCycles\Geometry\Geometry.js" Link="JavaScript\LegacyCommonJSWithCycles\Geometry\Geometry.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\LegacyCommonJSWithCycles\Geometry\GeometryWithPathlessImport.js" Link="JavaScript\LegacyCommonJSWithCycles\Geometry\GeometryWithPathlessImport.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\LegacyCommonJSWithCycles\Module.js" Link="JavaScript\LegacyCommonJSWithCycles\Module.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\LegacyCommonJSWithCycles\ModuleWithSideEffects.js" Link="JavaScript\LegacyCommonJSWithCycles\ModuleWithSideEffects.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\StandardModule\Arithmetic\Arithmetic.js" Link="JavaScript\StandardModule\Arithmetic\Arithmetic.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\StandardModule\Geometry\Geometry.js" Link="JavaScript\StandardModule\Geometry\Geometry.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\StandardModule\Geometry\GeometryWithDynamicImport.js" Link="JavaScript\StandardModule\Geometry\GeometryWithDynamicImport.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\StandardModule\Geometry\GeometryWithPathlessImport.js" Link="JavaScript\StandardModule\Geometry\GeometryWithPathlessImport.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\StandardModule\Module.js" Link="JavaScript\StandardModule\Module.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\StandardModule\ModuleWithSideEffects.js" Link="JavaScript\StandardModule\ModuleWithSideEffects.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\StandardModuleWithCycles\Arithmetic\Arithmetic.js" Link="JavaScript\StandardModuleWithCycles\Arithmetic\Arithmetic.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\StandardModuleWithCycles\Arithmetic\ArithmeticWithDynamicImport.js" Link="JavaScript\StandardModuleWithCycles\Arithmetic\ArithmeticWithDynamicImport.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\StandardModuleWithCycles\Geometry\Geometry.js" Link="JavaScript\StandardModuleWithCycles\Geometry\Geometry.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\StandardModuleWithCycles\Geometry\GeometryWithDynamicImport.js" Link="JavaScript\StandardModuleWithCycles\Geometry\GeometryWithDynamicImport.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\StandardModuleWithCycles\Geometry\GeometryWithPathlessImport.js" Link="JavaScript\StandardModuleWithCycles\Geometry\GeometryWithPathlessImport.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\StandardModuleWithCycles\Module.js" Link="JavaScript\StandardModuleWithCycles\Module.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\JavaScript\StandardModuleWithCycles\ModuleWithSideEffects.js" Link="JavaScript\StandardModuleWithCycles\ModuleWithSideEffects.js">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\VBScript\Expression.vbs" Link="VBScript\Expression.vbs">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\..\ClearScriptTest\VBScript\General.vbs" Link="VBScript\General.vbs">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
</ItemGroup>
<ItemGroup>
<Folder Include="Properties\" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\NetStandard\ClearScript.Core\ClearScript.Core.csproj" />
<ProjectReference Include="..\..\NetStandard\ClearScript.Windows.Core\ClearScript.Windows.Core.csproj" />
<ProjectReference Include="..\..\NetStandard\ClearScript.V8\ClearScript.V8.csproj" />
</ItemGroup>
</Project>

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

@ -10,12 +10,14 @@
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
<DefineConstants>DEBUG;TRACE</DefineConstants>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<NoWarn>CA1416</NoWarn>
<OutputPath>..\..\bin\Debug\Unix</OutputPath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
<DefineConstants>TRACE</DefineConstants>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<NoWarn>CA1416</NoWarn>
<OutputPath>..\..\bin\Release\Unix</OutputPath>
</PropertyGroup>
@ -72,6 +74,21 @@
<Compile Include="..\..\ClearScriptTest\V8ScriptEngineTest.Unix.cs" Link="V8ScriptEngineTest.Unix.cs" />
</ItemGroup>
<ItemGroup Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Windows)))'">
<Compile Include="..\..\ClearScriptTest\JScriptCoreModuleTest.cs" Link="JScriptCoreModuleTest.cs" />
<Compile Include="..\..\ClearScriptTest\JScriptCoreEngineTest.cs" Link="JScriptCoreEngineTest.cs" />
<Compile Include="..\..\ClearScriptTest\VBScriptCoreEngineTest.cs" Link="VBScriptCoreEngineTest.cs" />
<COMReference Include="Scripting.dll">
<Guid>420b2830-e718-11cf-893d-00a0c9054228</Guid>
<VersionMajor>1</VersionMajor>
<VersionMinor>0</VersionMinor>
<WrapperTool>tlbimp</WrapperTool>
<Lcid>0</Lcid>
<Isolated>false</Isolated>
<EmbedInteropTypes>false</EmbedInteropTypes>
</COMReference>
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.8.3" />
<PackageReference Include="MSTest.TestAdapter" Version="2.1.2" />
@ -203,6 +220,7 @@
<ItemGroup>
<ProjectReference Include="..\..\NetCore\ClearScript.Core\ClearScript.Core.csproj" />
<ProjectReference Include="..\..\NetCore\ClearScript.Windows.Core\ClearScript.Windows.Core.csproj" />
<ProjectReference Include="..\..\NetCore\ClearScript.V8\ClearScript.V8.csproj" />
</ItemGroup>

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

@ -21,7 +21,7 @@ else ifeq ($(KERNEL), Linux)
TARGETOS = linux
TARGETARCH_X86 = i386
TARGETARCH_X64 = x86_64
TARGETARCH_ARM = aarch32
TARGETARCH_ARM = arm
TARGETARCH_ARM64 = aarch64
else
$(error unsupported operating system '$(KERNEL)')
@ -56,6 +56,7 @@ else ifeq ($(CPU), x64)
TARGETARCH = $(TARGETARCH_X64)
else ifeq ($(CPU), arm)
TARGETARCH = $(TARGETARCH_ARM)
TARGETSUFFIX = eabihf
else ifeq ($(CPU), arm64)
TARGETARCH = $(TARGETARCH_ARM64)
else
@ -64,7 +65,7 @@ endif
STRIP = true
ifeq ($(TARGETOS), linux)
TARGET = $(TARGETARCH)-$(TARGETOS)-gnu
TARGET = $(TARGETARCH)-$(TARGETOS)-gnu$(TARGETSUFFIX)
ifndef DEBUG
CXXLINKFLAGS := -s
endif
@ -100,7 +101,7 @@ OBJDIR = $(OUTDIR)/obj/$(CPU)
CLEARSCRIPTV8 = $(OUTDIR)/ClearScriptV8.$(OS)-$(CPU).$(EXTENSION)
CXX = clang++
CXXFLAGS = --target=$(TARGET) -std=c++17 -fvisibility=hidden -fPIC -fno-rtti $(CXXCONFIGFLAGS) -I$(V8INCDIR) $(CXXCROSSFLAGS)
CXXFLAGS = --target=$(TARGET) -std=c++17 -fvisibility=default -fPIC -fno-rtti -Wno-ignored-attributes $(CXXCONFIGFLAGS) -I$(V8INCDIR) $(CXXCROSSFLAGS)
HEADERS = $(wildcard $(SRCDIR)/*.h)
OBJECTS = \

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

@ -4,11 +4,19 @@ else
CONFIG = Release
endif
KERNEL = $(shell uname -s)
ifeq ($(KERNEL), Linux)
MAKELINUX = make
else
MAKELINUX = true
endif
MAKEFILE = $(word $(words $(MAKEFILE_LIST)), $(MAKEFILE_LIST))
MAKEDIR = $(dir $(abspath $(MAKEFILE)))
ROOTDIR = $(abspath $(MAKEDIR)/..)
UNIXDIR = $(ROOTDIR)/Unix
NETCOREDIR = $(ROOTDIR)/NetCore
NETSTANDARDDIR = $(ROOTDIR)/NetStandard
.PHONY: all test clean buildv8 cleanv8 zapv8 buildall cleanall
@ -16,20 +24,27 @@ all:
make -f $(UNIXDIR)/ClearScriptV8/Makefile
dotnet build --nologo --verbosity quiet -c $(CONFIG) $(NETCOREDIR)/ClearScript.Core/ClearScript.Core.csproj
dotnet build --nologo --verbosity quiet -c $(CONFIG) $(NETCOREDIR)/ClearScript.V8/ClearScript.V8.csproj
dotnet build --nologo --verbosity quiet -c $(CONFIG) $(NETSTANDARDDIR)/ClearScript.Core/ClearScript.Core.csproj
dotnet build --nologo --verbosity quiet -c $(CONFIG) $(NETSTANDARDDIR)/ClearScript.V8/ClearScript.V8.csproj
dotnet build --nologo --verbosity quiet -c $(CONFIG) $(UNIXDIR)/ClearScriptConsole/ClearScriptConsole.csproj
dotnet build --nologo --verbosity quiet -c $(CONFIG) $(UNIXDIR)/ClearScriptBenchmarks/ClearScriptBenchmarks.csproj
dotnet build --nologo --verbosity quiet -c $(CONFIG) $(UNIXDIR)/ClearScriptTest/ClearScriptTest.csproj
dotnet build --nologo --verbosity quiet -c $(CONFIG) $(UNIXDIR)/ClearScriptTest.NetStandard/ClearScriptTest.NetStandard.csproj
test: all
dotnet test --nologo --no-build --verbosity normal -c $(CONFIG) $(UNIXDIR)/ClearScriptTest/ClearScriptTest.csproj
dotnet test --nologo --no-build --verbosity normal -c $(CONFIG) $(UNIXDIR)/ClearScriptTest.NetStandard/ClearScriptTest.NetStandard.csproj
clean:
make -f $(UNIXDIR)/ClearScriptV8/Makefile clean
dotnet clean --nologo --verbosity quiet -c $(CONFIG) $(NETCOREDIR)/ClearScript.Core/ClearScript.Core.csproj
dotnet clean --nologo --verbosity quiet -c $(CONFIG) $(NETCOREDIR)/ClearScript.V8/ClearScript.V8.csproj
dotnet clean --nologo --verbosity quiet -c $(CONFIG) $(NETSTANDARDDIR)/ClearScript.Core/ClearScript.Core.csproj
dotnet clean --nologo --verbosity quiet -c $(CONFIG) $(NETSTANDARDDIR)/ClearScript.V8/ClearScript.V8.csproj
dotnet clean --nologo --verbosity quiet -c $(CONFIG) $(UNIXDIR)/ClearScriptConsole/ClearScriptConsole.csproj
dotnet clean --nologo --verbosity quiet -c $(CONFIG) $(UNIXDIR)/ClearScriptBenchmarks/ClearScriptBenchmarks.csproj
dotnet clean --nologo --verbosity quiet -c $(CONFIG) $(UNIXDIR)/ClearScriptTest/ClearScriptTest.csproj
dotnet clean --nologo --verbosity quiet -c $(CONFIG) $(UNIXDIR)/ClearScriptTest.NetStandard/ClearScriptTest.NetStandard.csproj
buildv8:
make -f $(UNIXDIR)/ClearScriptV8/Makefile buildv8
@ -43,11 +58,15 @@ zapv8:
buildall:
make
make CPU=arm64
$(MAKELINUX) CPU=arm
make DEBUG=1
make CPU=arm64 DEBUG=1
$(MAKELINUX) CPU=arm DEBUG=1
cleanall:
make clean
make clean CPU=arm64
$(MAKELINUX) clean CPU=arm
make clean DEBUG=1
make clean CPU=arm64 DEBUG=1
$(MAKELINUX) clean CPU=arm DEBUG=1

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

@ -1,6 +1,6 @@
#!/bin/bash
v8testedrev=8.8.278.14
v8testedrev=8.9.255.20
function usage {
echo

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

@ -1,8 +1,8 @@
diff --git a/BUILD.gn b/BUILD.gn
index 1dc6c7d5ac..6bb8999ed7 100644
index f39529a3a9..f5611e1b85 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -680,7 +680,7 @@ config("toolchain") {
@@ -714,7 +714,7 @@ config("toolchain") {
visibility = [ "./*" ]
defines = []
@ -12,10 +12,10 @@ index 1dc6c7d5ac..6bb8999ed7 100644
if (v8_current_cpu == "arm") {
diff --git a/src/codegen/code-stub-assembler.cc b/src/codegen/code-stub-assembler.cc
index ca340c69c8..4b4514b529 100644
index 8957ca3952..0156bd261e 100644
--- a/src/codegen/code-stub-assembler.cc
+++ b/src/codegen/code-stub-assembler.cc
@@ -12266,6 +12266,11 @@ TNode<String> CodeStubAssembler::Typeof(SloppyTNode<Object> value) {
@@ -12517,6 +12517,11 @@ TNode<String> CodeStubAssembler::Typeof(SloppyTNode<Object> value) {
GotoIf(InstanceTypeEqual(instance_type, ODDBALL_TYPE), &if_oddball);
@ -41,10 +41,10 @@ index 50e57bc5ad..fa687a760a 100644
const Assessment* assessment = pair.second;
// Use operator<< so we can write the assessment on the same
diff --git a/src/diagnostics/unwinding-info-win64.cc b/src/diagnostics/unwinding-info-win64.cc
index f3b9a753af..14a7d3b9ce 100644
index 9a5f7069e7..0e1a7aaebb 100644
--- a/src/diagnostics/unwinding-info-win64.cc
+++ b/src/diagnostics/unwinding-info-win64.cc
@@ -457,6 +457,14 @@ void InitUnwindingRecord(Record* record, size_t code_size_in_bytes) {
@@ -458,6 +458,14 @@ void InitUnwindingRecord(Record* record, size_t code_size_in_bytes) {
namespace {
V8_DECLARE_ONCE(load_ntdll_unwinding_functions_once);
@ -59,7 +59,7 @@ index f3b9a753af..14a7d3b9ce 100644
static decltype(
&::RtlAddGrowableFunctionTable) add_growable_function_table_func = nullptr;
static decltype(
@@ -465,6 +473,19 @@ static decltype(
@@ -466,6 +474,19 @@ static decltype(
void LoadNtdllUnwindingFunctions() {
base::CallOnce(&load_ntdll_unwinding_functions_once, []() {
@ -79,7 +79,7 @@ index f3b9a753af..14a7d3b9ce 100644
// Load functions from the ntdll.dll module.
HMODULE ntdll_module =
LoadLibraryEx(L"ntdll.dll", nullptr, LOAD_LIBRARY_SEARCH_SYSTEM32);
@@ -483,6 +504,21 @@ void LoadNtdllUnwindingFunctions() {
@@ -484,6 +505,21 @@ void LoadNtdllUnwindingFunctions() {
});
}
@ -101,7 +101,7 @@ index f3b9a753af..14a7d3b9ce 100644
bool AddGrowableFunctionTable(PVOID* DynamicTable,
PRUNTIME_FUNCTION FunctionTable, DWORD EntryCount,
DWORD MaximumEntryCount, ULONG_PTR RangeBase,
@@ -534,7 +570,7 @@ void RegisterNonABICompliantCodeRange(void* start, size_t size_in_bytes) {
@@ -535,7 +571,7 @@ void RegisterNonABICompliantCodeRange(void* start, size_t size_in_bytes) {
ExceptionHandlerRecord* record = new (start) ExceptionHandlerRecord();
InitUnwindingRecord(record, size_in_bytes);
@ -110,7 +110,7 @@ index f3b9a753af..14a7d3b9ce 100644
kDefaultRuntimeFunctionCount,
reinterpret_cast<DWORD64>(start)));
@@ -572,7 +608,7 @@ void UnregisterNonABICompliantCodeRange(void* start) {
@@ -573,7 +609,7 @@ void UnregisterNonABICompliantCodeRange(void* start) {
if (unhandled_exception_callback_g) {
ExceptionHandlerRecord* record =
reinterpret_cast<ExceptionHandlerRecord*>(start);
@ -120,10 +120,10 @@ index f3b9a753af..14a7d3b9ce 100644
#endif // V8_OS_WIN_X64
} else {
diff --git a/src/execution/isolate.h b/src/execution/isolate.h
index 18fb4b6417..b385f08ac4 100644
index 9dbe897ffd..5c9be47103 100644
--- a/src/execution/isolate.h
+++ b/src/execution/isolate.h
@@ -571,7 +571,6 @@ class V8_EXPORT_PRIVATE Isolate final : private HiddenFactory {
@@ -575,7 +575,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();
@ -132,7 +132,7 @@ index 18fb4b6417..b385f08ac4 100644
}
diff --git a/src/execution/stack-guard.cc b/src/execution/stack-guard.cc
index a98fb07c93..6774605093 100644
index 941532e40d..6479d17ba2 100644
--- a/src/execution/stack-guard.cc
+++ b/src/execution/stack-guard.cc
@@ -200,8 +200,10 @@ void StackGuard::FreeThreadResources() {
@ -148,10 +148,10 @@ index a98fb07c93..6774605093 100644
set_jslimit(SimulatorStack::JsLimitFromCLimit(isolate, limit));
real_climit_ = limit;
diff --git a/src/init/v8.cc b/src/init/v8.cc
index 2b2194ca73..6f272842a7 100644
index 2ca20ca262..33f1357e96 100644
--- a/src/init/v8.cc
+++ b/src/init/v8.cc
@@ -124,7 +124,6 @@ void V8::InitializeOncePerProcess() {
@@ -125,7 +125,6 @@ void V8::InitializeOncePerProcess() {
}
void V8::InitializePlatform(v8::Platform* platform) {
@ -160,10 +160,10 @@ index 2b2194ca73..6f272842a7 100644
platform_ = platform;
v8::base::SetPrintStackTrace(platform_->GetStackTracePrinter());
diff --git a/src/objects/objects.cc b/src/objects/objects.cc
index 5c67fa388f..1f51762baa 100644
index 5e17fa85fc..c14a9aa77a 100644
--- a/src/objects/objects.cc
+++ b/src/objects/objects.cc
@@ -829,6 +829,12 @@ Handle<String> Object::TypeOf(Isolate* isolate, Handle<Object> object) {
@@ -843,6 +843,12 @@ Handle<String> Object::TypeOf(Isolate* isolate, Handle<Object> object) {
if (object->IsString()) return isolate->factory()->string_string();
if (object->IsSymbol()) return isolate->factory()->symbol_string();
if (object->IsBigInt()) return isolate->factory()->bigint_string();

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

@ -1,7 +1,7 @@
@echo off
setlocal
set v8testedrev=8.8.278.14
set v8testedrev=8.9.255.20
::-----------------------------------------------------------------------------
:: process arguments
@ -144,6 +144,10 @@ if errorlevel 1 goto Error
cd build
if not exist ..\DepotTools.zip goto DownloadDepotTools
copy ..\DepotTools.zip .\ >nul
goto ExpandDepotTools
:DownloadDepotTools
echo Downloading Depot Tools ...
powershell -Command "(New-Object Net.WebClient).DownloadFile('https://storage.googleapis.com/chrome-infra/depot_tools.zip', 'DepotTools.zip')"

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

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

Двоичные данные
docs/CLSID_ProcessDebugManager.reg Normal file

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

Двоичные данные
docs/ClearScript.png

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

До

Ширина:  |  Высота:  |  Размер: 22 KiB

После

Ширина:  |  Высота:  |  Размер: 10 KiB

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

@ -228,7 +228,8 @@ command line to add pre-release packages.</p>
href="https://docs.microsoft.com/en-us/dotnet/core/tools/dotnet-add-package"><b><span
style='font-size:10.0pt;line-height:115%;font-family:Consolas'>dotnet add
package</span></b></a> to add the <a
href="https://www.nuget.org/packages/Microsoft.ClearScript.linux-x64">Microsoft.ClearScript.linux-x64</a>
href="https://www.nuget.org/packages/Microsoft.ClearScript.linux-x64">Microsoft.ClearScript.linux-x64</a>,
<a href="https://www.nuget.org/packages/Microsoft.ClearScript.linux-arm">Microsoft.ClearScript.linux-arm</a>,
or <a href="https://www.nuget.org/packages/Microsoft.ClearScript.linux-arm64">Microsoft.ClearScript.linux-arm64</a>
package to your project. Remember to use the <b><span style='font-size:10.0pt;
line-height:115%;font-family:Consolas'>-v</span></b> option on the <b><span
@ -438,7 +439,7 @@ the following command from your ClearScript root directory:</p>
line-height:115%;font-family:Consolas;color:gray'>user@host:/path/to/ClearScript$</span><b><span
style='font-size:10.0pt;line-height:115%;font-family:Consolas;color:gray'> </span></b><b><span
style='font-size:10.0pt;line-height:115%;font-family:Consolas;color:black'>make
-f Unix/Makefile [DEBUG=1] [CPU=arm64]</span></b></p>
-f Unix/Makefile [DEBUG=1] [CPU=[arm|arm64]]</span></b></p>
<p class=MsoNormal style='margin-left:.75in'>Specifying <b><span
style='font-size:10.0pt;line-height:115%;font-family:Consolas'>DEBUG=1</span></b>
@ -446,10 +447,16 @@ is optional; the default configuration is <b><span style='font-size:10.0pt;
line-height:115%;font-family:Consolas'>Release</span></b>. The output directory
is <b><span style='font-size:10.0pt;line-height:115%;font-family:Consolas'>bin/[Debug|Release]</span></b>.</p>
<p class=MsoNormal style='margin-left:.75in'>Specify <b><span style='font-size:
10.0pt;line-height:115%;font-family:Consolas'>CPU=arm</span></b> to cross-build
for the arm architecture. This requires arm C++ cross-build tools, such as <a
href="https://packages.ubuntu.com/focal/g++-10-arm-linux-gnueabihf">g++-10-arm-linux-gnueabihf</a>
on Ubuntu.</p>
<p class=MsoNormal style='margin-left:.75in'>Specify <b><span style='font-size:
10.0pt;line-height:115%;font-family:Consolas'>CPU=arm64</span></b> to
cross-build for the arm64 architecture. This requires arm64 C++ cross-build tools,
such as <a href="https://packages.ubuntu.com/xenial/devel/g++-aarch64-linux-gnu">g++-aarch64-linux-gnu</a>
such as <a href="https://packages.ubuntu.com/focal/g++-aarch64-linux-gnu">g++-aarch64-linux-gnu</a>
on Ubuntu.</p>
<h2 style='margin-top:6.0pt;margin-right:0in;margin-bottom:0in;margin-left:
@ -606,8 +613,8 @@ line-height:115%;font-family:Consolas;color:black'>ClearScriptV8.win-arm64.dll</
<h2 style='margin-top:6.0pt;margin-right:0in;margin-bottom:0in;margin-left:
9.0pt;margin-bottom:.0001pt'>Linux</h2>
<p class=MsoNormal style='margin-left:.25in'>Once you've built ClearScript, here's
how to reference it in your application:</p>
<p class=MsoNormal style='margin-left:.25in'>Once you've built ClearScript,
here's how to reference it in your application:</p>
<p class=MsoNormal style='margin-top:10.0pt;margin-right:36.7pt;margin-bottom:
14.0pt;margin-left:.5in;background:#F2F2F2'><span style='font-size:10.0pt;

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

@ -0,0 +1,2 @@
1. Install [Remote Tools for Visual Studio 2019](https://visualstudio.microsoft.com/downloads/#remote-tools-for-visual-studio-2019).
1. If necessary, register [CLSID_ProcessDebugManager](https://microsoft.github.io/ClearScript/CLSID_ProcessDebugManager.reg).

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

@ -254,12 +254,12 @@
<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_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 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" />
<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="ExecuteDocument method" Url="html/Overload_Microsoft_ClearScript_ScriptEngine_ExecuteDocument.htm" />
<HelpKINode Title="ExecutionStarted property">
@ -294,8 +294,8 @@
<HelpKINode Title="JScriptEngine.FileNameExtension Property " Url="html/P_Microsoft_ClearScript_Windows_Core_JScriptEngine_FileNameExtension.htm" />
<HelpKINode Title="ScriptEngine.FileNameExtension Property " Url="html/P_Microsoft_ClearScript_ScriptEngine_FileNameExtension.htm" />
<HelpKINode Title="V8ScriptEngine.FileNameExtension Property " Url="html/P_Microsoft_ClearScript_V8_V8ScriptEngine_FileNameExtension.htm" />
<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="FileNameExtensions property" Url="html/P_Microsoft_ClearScript_DocumentSettings_FileNameExtensions.htm" />
<HelpKINode Title="Finalize method" Url="html/M_Microsoft_ClearScript_ScriptEngine_Finalize.htm" />
@ -334,6 +334,7 @@
<HelpKINode Title="GetUnderlyingObject method" Url="html/M_Microsoft_ClearScript_Windows_IWindowsScriptObject_GetUnderlyingObject.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" />
<HelpKINode Title="HeapSizeLimit property" Url="html/P_Microsoft_ClearScript_V8_V8RuntimeHeapInfo_HeapSizeLimit.htm" />
<HelpKINode Title="HeapSizeSampleInterval property" Url="html/P_Microsoft_ClearScript_V8_V8Runtime_HeapSizeSampleInterval.htm" />
<HelpKINode Title="HideDynamicMembers enumeration member" Url="html/T_Microsoft_ClearScript_HostItemFlags.htm" />
@ -544,20 +545,20 @@
<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_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="constructor" Url="html/Overload_Microsoft_ClearScript_Windows_JScriptEngine__ctor.htm" />
<HelpKINode Title="methods" Url="html/Methods_T_Microsoft_ClearScript_Windows_Core_JScriptEngine.htm" />
<HelpKINode Title="properties" Url="html/Properties_T_Microsoft_ClearScript_Windows_JScriptEngine.htm" />
<HelpKINode Title="methods" Url="html/Methods_T_Microsoft_ClearScript_Windows_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>
<HelpKINode Title="JScriptEngine.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>
<HelpKINode Title="JScriptEngine.FileNameExtension property">
<HelpKINode Title="JScriptEngine.FileNameExtension Property " Url="html/P_Microsoft_ClearScript_Windows_JScriptEngine_FileNameExtension.htm" />
<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" />
@ -1031,6 +1032,7 @@
<HelpKINode Title="methods" Url="html/Methods_T_Microsoft_ClearScript_V8_V8RuntimeConstraints.htm" />
<HelpKINode Title="properties" Url="html/Properties_T_Microsoft_ClearScript_V8_V8RuntimeConstraints.htm" />
</HelpKINode>
<HelpKINode Title="V8RuntimeConstraints.HeapExpansionMultiplier property" Url="html/P_Microsoft_ClearScript_V8_V8RuntimeConstraints_HeapExpansionMultiplier.htm" />
<HelpKINode Title="V8RuntimeConstraints.MaxExecutableSize property" Url="html/P_Microsoft_ClearScript_V8_V8RuntimeConstraints_MaxExecutableSize.htm" />
<HelpKINode Title="V8RuntimeConstraints.MaxNewSpaceSize property" Url="html/P_Microsoft_ClearScript_V8_V8RuntimeConstraints_MaxNewSpaceSize.htm" />
<HelpKINode Title="V8RuntimeConstraints.MaxOldSpaceSize property" Url="html/P_Microsoft_ClearScript_V8_V8RuntimeConstraints_MaxOldSpaceSize.htm" />
@ -1097,8 +1099,8 @@
<HelpKINode Title="constructor" Url="html/Overload_Microsoft_ClearScript_Windows_Core_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_Core_VBScriptEngine.htm" />
<HelpKINode Title="properties" Url="html/Properties_T_Microsoft_ClearScript_Windows_VBScriptEngine.htm" />
<HelpKINode Title="properties" Url="html/Properties_T_Microsoft_ClearScript_Windows_Core_VBScriptEngine.htm" />
</HelpKINode>
<HelpKINode Title="VBScriptEngine.ExecuteCommand method">
<HelpKINode Title="VBScriptEngine.ExecuteCommand Method " Url="html/M_Microsoft_ClearScript_Windows_Core_VBScriptEngine_ExecuteCommand.htm" />
@ -1124,12 +1126,12 @@
<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="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="constructor" Url="html/M_Microsoft_ClearScript_Windows_Core_WindowsScriptEngine__ctor.htm" />
<HelpKINode Title="methods" Url="html/Methods_T_Microsoft_ClearScript_Windows_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_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="3ca2ae4b-8ab4-49e0-b95a-f4afe17cc349" Title="ClearScript Library Reference" Url="html/R_Project_Reference.htm">
<HelpTOCNode Id="d4576f6d-7bc0-4e64-b1ed-9a4137a880c7" Title="Microsoft.ClearScript" Url="html/N_Microsoft_ClearScript.htm">
<HelpTOCNode Id="de164287-f2a5-4286-8894-f5a7939542a3" Title="ClearScript Library Reference" Url="html/R_Project_Reference.htm">
<HelpTOCNode Id="77490178-a4bc-4de0-a718-fa7879640934" Title="Microsoft.ClearScript" Url="html/N_Microsoft_ClearScript.htm">
<HelpTOCNode Title="ContinuationCallback Delegate" Url="html/T_Microsoft_ClearScript_ContinuationCallback.htm" />
<HelpTOCNode Id="bf23d4f7-f75f-4b5c-b9d8-49a3564fceb0" Title="DefaultScriptUsageAttribute Class" Url="html/T_Microsoft_ClearScript_DefaultScriptUsageAttribute.htm">
<HelpTOCNode Id="792f0e1f-724c-46f2-b4ab-57d12a06b7d3" Title="DefaultScriptUsageAttribute Constructor " Url="html/Overload_Microsoft_ClearScript_DefaultScriptUsageAttribute__ctor.htm">
<HelpTOCNode Id="b112787d-3c9c-406e-a09b-ccde5bf1524c" Title="DefaultScriptUsageAttribute Class" Url="html/T_Microsoft_ClearScript_DefaultScriptUsageAttribute.htm">
<HelpTOCNode Id="04cb4400-469c-412b-808a-600235911c41" 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="7f61a225-66c6-4f33-8c55-8d807e2eea66" Title="DefaultScriptUsageAttribute Properties" Url="html/Properties_T_Microsoft_ClearScript_DefaultScriptUsageAttribute.htm">
<HelpTOCNode Id="26beb641-1d47-4e44-b077-66f4203166a3" 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="6689fc6d-aab3-4688-a59f-8f282539d336" Title="Document Class" Url="html/T_Microsoft_ClearScript_Document.htm">
<HelpTOCNode Id="f79ee916-40dc-4051-9b14-50549f38bb62" Title="Document Class" Url="html/T_Microsoft_ClearScript_Document.htm">
<HelpTOCNode Title="Document Constructor " Url="html/M_Microsoft_ClearScript_Document__ctor.htm" />
<HelpTOCNode Id="541bfbeb-3524-46e5-9453-f59f96e37989" Title="Document Properties" Url="html/Properties_T_Microsoft_ClearScript_Document.htm">
<HelpTOCNode Id="4ec66aa7-1455-485a-b817-0c978e3be61c" 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="d338e4b1-c83e-4468-bc5d-c0fd91452fc9" Title="DocumentCategory Class" Url="html/T_Microsoft_ClearScript_DocumentCategory.htm">
<HelpTOCNode Id="d2bc5358-ce3b-4c54-9ebb-6d29efb7627d" Title="DocumentCategory Properties" Url="html/Properties_T_Microsoft_ClearScript_DocumentCategory.htm">
<HelpTOCNode Id="f455b2ef-78c1-4682-9c15-1eb8fa1d8eb7" Title="DocumentCategory Class" Url="html/T_Microsoft_ClearScript_DocumentCategory.htm">
<HelpTOCNode Id="02a011bf-ed40-4a91-9c3a-9b9b7614df26" 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="916bfe1a-b7c4-495a-ae99-923ca7f98cf9" Title="DocumentInfo Structure" Url="html/T_Microsoft_ClearScript_DocumentInfo.htm">
<HelpTOCNode Id="891bf0fe-2ab2-44b1-a563-4e86af71742f" Title="DocumentInfo Constructor " Url="html/Overload_Microsoft_ClearScript_DocumentInfo__ctor.htm">
<HelpTOCNode Id="ff199894-4cff-439d-bee3-202a16462879" Title="DocumentInfo Structure" Url="html/T_Microsoft_ClearScript_DocumentInfo.htm">
<HelpTOCNode Id="ed1fcad0-1a32-4fd8-ba96-79a2fd801fe5" 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="b95aff3d-570e-4141-a170-e7350802a919" Title="DocumentInfo Properties" Url="html/Properties_T_Microsoft_ClearScript_DocumentInfo.htm">
<HelpTOCNode Id="9dcd9671-d7f6-4457-8c98-e7d66c7d0fff" 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,21 +49,21 @@
<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="71b13de3-1c1a-44b9-b107-771ab499b242" Title="DocumentLoader Class" Url="html/T_Microsoft_ClearScript_DocumentLoader.htm">
<HelpTOCNode Id="dc0f4b9e-6995-49cc-a03d-f3bd42ddd03b" Title="DocumentLoader Class" Url="html/T_Microsoft_ClearScript_DocumentLoader.htm">
<HelpTOCNode Title="DocumentLoader Constructor " Url="html/M_Microsoft_ClearScript_DocumentLoader__ctor.htm" />
<HelpTOCNode Id="ad17f101-757b-4eb7-8c20-048ca9c27126" Title="DocumentLoader Properties" Url="html/Properties_T_Microsoft_ClearScript_DocumentLoader.htm">
<HelpTOCNode Id="c0b67ab4-afb2-4975-b554-cc79816ec9da" 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="d0ca8282-e914-4ade-a3cc-51ad57f44f03" Title="DocumentLoader Methods" Url="html/Methods_T_Microsoft_ClearScript_DocumentLoader.htm">
<HelpTOCNode Id="32e2abe2-ed24-4523-bdf2-5c9f97a824b6" Title="DocumentLoader Methods" Url="html/Methods_T_Microsoft_ClearScript_DocumentLoader.htm">
<HelpTOCNode Title="DiscardCachedDocuments Method " Url="html/M_Microsoft_ClearScript_DocumentLoader_DiscardCachedDocuments.htm" />
<HelpTOCNode Title="LoadDocument Method " Url="html/M_Microsoft_ClearScript_DocumentLoader_LoadDocument.htm" />
<HelpTOCNode Title="LoadDocumentAsync Method " Url="html/M_Microsoft_ClearScript_DocumentLoader_LoadDocumentAsync.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="7f5ac6d9-ae6e-4d2d-b5c5-434d090fca55" Title="DocumentSettings Class" Url="html/T_Microsoft_ClearScript_DocumentSettings.htm">
<HelpTOCNode Id="79df0b82-84ba-496a-8547-8f74453aa463" Title="DocumentSettings Class" Url="html/T_Microsoft_ClearScript_DocumentSettings.htm">
<HelpTOCNode Title="DocumentSettings Constructor " Url="html/M_Microsoft_ClearScript_DocumentSettings__ctor.htm" />
<HelpTOCNode Id="4089325b-2350-4817-9f62-f10fabd20055" Title="DocumentSettings Properties" Url="html/Properties_T_Microsoft_ClearScript_DocumentSettings.htm">
<HelpTOCNode Id="fe56698a-eaeb-47ce-ad5b-2fa5a443a5f0" 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" />
@ -71,8 +71,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="9a3027fd-1743-4f99-856d-c9c5ba98eedb" Title="DocumentSettings Methods" Url="html/Methods_T_Microsoft_ClearScript_DocumentSettings.htm">
<HelpTOCNode Id="9f54580f-9f5b-4757-bc7e-511eb7aa2ce3" Title="AddSystemDocument Method " Url="html/Overload_Microsoft_ClearScript_DocumentSettings_AddSystemDocument.htm">
<HelpTOCNode Id="e5350236-2942-474a-b40c-0ed5856a0762" Title="DocumentSettings Methods" Url="html/Methods_T_Microsoft_ClearScript_DocumentSettings.htm">
<HelpTOCNode Id="421883c5-6189-47cd-97d1-232bc0ec85da" 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" />
@ -80,33 +80,33 @@
</HelpTOCNode>
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="89ca939b-8953-465a-9b62-5203b611310e" Title="DynamicHostObject Class" Url="html/T_Microsoft_ClearScript_DynamicHostObject.htm">
<HelpTOCNode Id="8d3d12f4-1bee-49b7-84ed-e787fccd2d15" Title="DynamicHostObject Class" Url="html/T_Microsoft_ClearScript_DynamicHostObject.htm">
<HelpTOCNode Title="DynamicHostObject Constructor " Url="html/M_Microsoft_ClearScript_DynamicHostObject__ctor.htm" />
<HelpTOCNode Id="585a426f-42a7-49fc-be8a-604c9f43acbb" Title="DynamicHostObject Methods" Url="html/Methods_T_Microsoft_ClearScript_DynamicHostObject.htm">
<HelpTOCNode Id="5593ddff-8593-400e-8852-21d7ec3870f9" 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="e2f48b81-6ab1-45e0-b979-48245e6c4589" Title="EventConnection(T) Class" Url="html/T_Microsoft_ClearScript_EventConnection_1.htm">
<HelpTOCNode Id="4add5f0a-2c2c-4bf6-939b-d7f6ff64a7b1" Title="EventConnection(T) Methods" Url="html/Methods_T_Microsoft_ClearScript_EventConnection_1.htm">
<HelpTOCNode Id="709c38ef-ba69-4a5f-9119-133018d5a079" Title="EventConnection(T) Class" Url="html/T_Microsoft_ClearScript_EventConnection_1.htm">
<HelpTOCNode Id="7413a0a9-ae43-45e5-8a86-b29f52ed2682" 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="da405d82-fd29-4590-bbda-32252568c768" Title="EventSource(T) Class" Url="html/T_Microsoft_ClearScript_EventSource_1.htm">
<HelpTOCNode Id="1c9fc96d-3504-40c0-9a44-3fa4bd717d19" Title="EventSource(T) Methods" Url="html/Methods_T_Microsoft_ClearScript_EventSource_1.htm">
<HelpTOCNode Id="de46b5e0-c34d-4a73-97bf-cd8ab4dbb143" Title="EventSource(T) Class" Url="html/T_Microsoft_ClearScript_EventSource_1.htm">
<HelpTOCNode Id="7f8703b9-dba1-4590-a1ae-1b0990e253db" 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="ad829c7d-08bb-49c3-b285-f698cbb71d7a" Title="ExtendedHostFunctions Class" Url="html/T_Microsoft_ClearScript_ExtendedHostFunctions.htm">
<HelpTOCNode Id="e53d798d-abce-4050-a887-8595cd54568a" Title="ExtendedHostFunctions Class" Url="html/T_Microsoft_ClearScript_ExtendedHostFunctions.htm">
<HelpTOCNode Title="ExtendedHostFunctions Constructor " Url="html/M_Microsoft_ClearScript_ExtendedHostFunctions__ctor.htm" />
<HelpTOCNode Id="de2a0456-48df-4c46-b29d-d45d229a140f" Title="ExtendedHostFunctions Methods" Url="html/Methods_T_Microsoft_ClearScript_ExtendedHostFunctions.htm">
<HelpTOCNode Id="3b1c3fca-679b-4f0b-8fab-45a72450421a" 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="84866a63-f96a-4273-bc73-31c73527b529" Title="lib Method " Url="html/Overload_Microsoft_ClearScript_ExtendedHostFunctions_lib.htm">
<HelpTOCNode Id="c804edc5-6e42-49d5-88a6-48de161689bc" 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="497468fe-f55e-4b49-92ff-079dd6df1a7e" Title="type Method " Url="html/Overload_Microsoft_ClearScript_ExtendedHostFunctions_type.htm">
<HelpTOCNode Id="63cedbd2-8cee-4a2b-b3ef-139ffb87aba3" 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" />
@ -114,45 +114,45 @@
<HelpTOCNode Title="typeLibEnums(T) Method " Url="html/M_Microsoft_ClearScript_ExtendedHostFunctions_typeLibEnums__1.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="28ab1a2a-0487-4d4a-b823-ba2827874557" Title="Extensions Class" Url="html/T_Microsoft_ClearScript_Extensions.htm">
<HelpTOCNode Id="149c25f0-48bc-4666-8d91-716ed2ab7c11" Title="Extensions Methods" Url="html/Methods_T_Microsoft_ClearScript_Extensions.htm">
<HelpTOCNode Id="1dde7149-eb2c-4a37-90f0-d6e0986b4658" Title="ToHostType Method " Url="html/Overload_Microsoft_ClearScript_Extensions_ToHostType.htm">
<HelpTOCNode Id="ab75039d-a569-40bb-aa58-ed9f9117525e" Title="Extensions Class" Url="html/T_Microsoft_ClearScript_Extensions.htm">
<HelpTOCNode Id="0eecc465-2106-419b-91f3-921300eb724c" Title="Extensions Methods" Url="html/Methods_T_Microsoft_ClearScript_Extensions.htm">
<HelpTOCNode Id="4d6c12b5-cfc7-4e54-a426-7f1aa4a9b482" 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="2b56593e-b847-4881-bf34-7e02dfa7beda" Title="ToRestrictedHostObject Method " Url="html/Overload_Microsoft_ClearScript_Extensions_ToRestrictedHostObject.htm">
<HelpTOCNode Id="d8b8d609-353d-4f71-ada2-0fe865112212" 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="5a7368f2-9ead-4eed-9dca-1eb4e1abcf31" Title="HostFunctions Class" Url="html/T_Microsoft_ClearScript_HostFunctions.htm">
<HelpTOCNode Id="f3114a50-07e9-4d31-8ed1-9b36995633c0" Title="HostFunctions Class" Url="html/T_Microsoft_ClearScript_HostFunctions.htm">
<HelpTOCNode Title="HostFunctions Constructor " Url="html/M_Microsoft_ClearScript_HostFunctions__ctor.htm" />
<HelpTOCNode Id="dae4aeae-04ef-46ef-b0cf-84b0ef343138" Title="HostFunctions Methods" Url="html/Methods_T_Microsoft_ClearScript_HostFunctions.htm">
<HelpTOCNode Id="6920ec69-1cd7-4d76-b4c2-a3e39a2b8707" 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="12ede3c2-5eaa-4569-afa9-70b46e632bda" Title="func Method " Url="html/Overload_Microsoft_ClearScript_HostFunctions_func.htm">
<HelpTOCNode Id="2571d27a-3cc7-4ce4-b094-890c065838ec" Title="func Method " Url="html/Overload_Microsoft_ClearScript_HostFunctions_func.htm">
<HelpTOCNode Title="func(T) Method (Int32, Object)" Url="html/M_Microsoft_ClearScript_HostFunctions_func__1.htm" />
<HelpTOCNode Title="func Method (Int32, Object)" Url="html/M_Microsoft_ClearScript_HostFunctions_func.htm" />
</HelpTOCNode>
<HelpTOCNode Title="getElement Method " Url="html/M_Microsoft_ClearScript_HostFunctions_getElement.htm" />
<HelpTOCNode Id="a29dab86-19c4-4bb9-9579-9cbc8c36cdfc" Title="getProperty Method " Url="html/Overload_Microsoft_ClearScript_HostFunctions_getProperty.htm">
<HelpTOCNode Id="aefb925a-655e-40c5-8607-2947beae8b68" 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="c56a0bd3-ea6f-4715-88ed-a5d15a9e0b3e" Title="isTypeObj Method " Url="html/Overload_Microsoft_ClearScript_HostFunctions_isTypeObj.htm">
<HelpTOCNode Id="752a3093-6135-47b7-879b-1aa035f73a9c" 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="5a77cc00-362b-4cf4-866a-f10cbe955dfe" Title="newArr Method " Url="html/Overload_Microsoft_ClearScript_HostFunctions_newArr.htm">
<HelpTOCNode Id="59c03755-435b-4513-9e2e-4ad5a3418b25" Title="newArr Method " Url="html/Overload_Microsoft_ClearScript_HostFunctions_newArr.htm">
<HelpTOCNode Title="newArr(T) Method (Int32[])" Url="html/M_Microsoft_ClearScript_HostFunctions_newArr__1.htm" />
<HelpTOCNode Title="newArr Method (Int32[])" Url="html/M_Microsoft_ClearScript_HostFunctions_newArr.htm" />
</HelpTOCNode>
<HelpTOCNode Id="106b896e-6443-498e-91b0-6f888a63df4c" Title="newObj Method " Url="html/Overload_Microsoft_ClearScript_HostFunctions_newObj.htm">
<HelpTOCNode Id="6de5e8a3-6400-4deb-9a7b-9c7343716999" 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" />
@ -161,12 +161,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="e6ea22a0-da69-4bae-b40b-96ff1fb3670d" Title="removeProperty Method " Url="html/Overload_Microsoft_ClearScript_HostFunctions_removeProperty.htm">
<HelpTOCNode Id="6e5c14db-cca9-4260-a05f-4a2823704d46" 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="1e262076-93f2-4580-91d9-25bb2cfc6b41" Title="setProperty Method " Url="html/Overload_Microsoft_ClearScript_HostFunctions_setProperty.htm">
<HelpTOCNode Id="80e55cef-d004-4aa2-96e6-533aedc6d4e2" 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>
@ -184,20 +184,20 @@
<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="2300bd1a-6dcb-4f4e-be78-4b8dc7d0df0d" Title="typeOf Method " Url="html/Overload_Microsoft_ClearScript_HostFunctions_typeOf.htm">
<HelpTOCNode Id="2bef3229-b76c-4ba3-bbc8-b139ba9612a3" 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="71d59efa-47b0-4616-9291-389498303167" Title="HostSettings Class" Url="html/T_Microsoft_ClearScript_HostSettings.htm">
<HelpTOCNode Id="cfb97326-26d9-445d-9dfc-af63fc311363" Title="HostSettings Properties" Url="html/Properties_T_Microsoft_ClearScript_HostSettings.htm">
<HelpTOCNode Id="5dba9641-7392-4c8f-b1e4-cee7824687d1" Title="HostSettings Class" Url="html/T_Microsoft_ClearScript_HostSettings.htm">
<HelpTOCNode Id="923fcdeb-dde3-4f3a-bd03-d600517bd246" Title="HostSettings Properties" Url="html/Properties_T_Microsoft_ClearScript_HostSettings.htm">
<HelpTOCNode Title="UseAssemblyTable Property " Url="html/P_Microsoft_ClearScript_HostSettings_UseAssemblyTable.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="e47a9fc0-32d9-4853-bc7d-53a4f4d5b031" Title="HostTypeCollection Class" Url="html/T_Microsoft_ClearScript_HostTypeCollection.htm">
<HelpTOCNode Id="f0a619bb-ecfe-4ea4-8ec1-cdf014ad6425" Title="HostTypeCollection Constructor " Url="html/Overload_Microsoft_ClearScript_HostTypeCollection__ctor.htm">
<HelpTOCNode Id="281ce78c-deec-458a-94bb-00d53613f337" Title="HostTypeCollection Class" Url="html/T_Microsoft_ClearScript_HostTypeCollection.htm">
<HelpTOCNode Id="8386e29d-0830-4876-86e4-254b7443e9ae" 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" />
@ -205,14 +205,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="3761ba68-55da-4b86-ab54-a074de5353e2" Title="HostTypeCollection Methods" Url="html/Methods_T_Microsoft_ClearScript_HostTypeCollection.htm">
<HelpTOCNode Id="21fc18d2-af25-413f-b897-f1dc1d87899f" Title="AddAssembly Method " Url="html/Overload_Microsoft_ClearScript_HostTypeCollection_AddAssembly.htm">
<HelpTOCNode Id="b3ce9fbb-6a04-4191-8d32-7a7a8eab77f0" Title="HostTypeCollection Methods" Url="html/Methods_T_Microsoft_ClearScript_HostTypeCollection.htm">
<HelpTOCNode Id="083e3713-f1d3-49f6-b128-0de7c4c66474" 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="6beef269-991f-497a-aa5b-b2c72b1f67f4" Title="AddType Method " Url="html/Overload_Microsoft_ClearScript_HostTypeCollection_AddType.htm">
<HelpTOCNode Id="18457d3e-79ee-4fb3-8d36-198a7e34c811" 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" />
@ -221,22 +221,22 @@
</HelpTOCNode>
<HelpTOCNode Title="HostTypeCollection Events" Url="html/Events_T_Microsoft_ClearScript_HostTypeCollection.htm" />
</HelpTOCNode>
<HelpTOCNode Id="fff271b7-3f92-44c4-a958-cbf54687aed9" Title="ImmutableValueAttribute Class" Url="html/T_Microsoft_ClearScript_ImmutableValueAttribute.htm">
<HelpTOCNode Id="ea07de40-d815-43bc-8ea2-960da40f0393" 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="d1c11736-b5fb-449a-a379-212f6ab929e3" Title="IPropertyBag Interface" Url="html/T_Microsoft_ClearScript_IPropertyBag.htm">
<HelpTOCNode Id="8b17f5f1-db71-45b5-b95d-33ba8138b074" 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="38442159-8863-4b28-b5bb-a972f0abe1aa" Title="IScriptableObject Interface" Url="html/T_Microsoft_ClearScript_IScriptableObject.htm">
<HelpTOCNode Id="eb0f412c-ae4e-472f-9c94-36b0c82873db" Title="IScriptableObject Methods" Url="html/Methods_T_Microsoft_ClearScript_IScriptableObject.htm">
<HelpTOCNode Id="464a8579-53fd-4295-85f9-66b38d94f227" Title="IScriptableObject Interface" Url="html/T_Microsoft_ClearScript_IScriptableObject.htm">
<HelpTOCNode Id="96135189-d857-4808-b73e-1aa9f37e3f8f" 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="543438f4-c925-4cf5-9fdc-f30fe0386963" Title="IScriptEngineException Interface" Url="html/T_Microsoft_ClearScript_IScriptEngineException.htm">
<HelpTOCNode Id="09410f8a-2f42-420a-856e-b1428cba8691" Title="IScriptEngineException Properties" Url="html/Properties_T_Microsoft_ClearScript_IScriptEngineException.htm">
<HelpTOCNode Id="ec9d75ab-cf42-4812-8bac-30d215564bfc" Title="IScriptEngineException Interface" Url="html/T_Microsoft_ClearScript_IScriptEngineException.htm">
<HelpTOCNode Id="0cbe5b69-af05-4029-939c-74100829fb6e" 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" />
@ -247,27 +247,27 @@
<HelpTOCNode Title="ScriptException Property " Url="html/P_Microsoft_ClearScript_IScriptEngineException_ScriptException.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="a54fc934-d81b-46b5-a5c5-b81cd0b3607f" Title="NoDefaultScriptAccessAttribute Class" Url="html/T_Microsoft_ClearScript_NoDefaultScriptAccessAttribute.htm">
<HelpTOCNode Id="2bba73e0-a388-4e66-9bf6-b3ac3ba539e8" 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="e05a5088-829d-4def-a410-f847e2d02285" Title="NoScriptAccessAttribute Class" Url="html/T_Microsoft_ClearScript_NoScriptAccessAttribute.htm">
<HelpTOCNode Id="8e1e5ec1-97af-46f0-a30a-e8f4771c9318" 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="a98a1571-78f6-4ca1-9bff-52828f9d97d7" Title="PropertyBag Class" Url="html/T_Microsoft_ClearScript_PropertyBag.htm">
<HelpTOCNode Id="9c810dfe-1d8d-4857-ad36-7143d6dd4146" Title="PropertyBag Constructor " Url="html/Overload_Microsoft_ClearScript_PropertyBag__ctor.htm">
<HelpTOCNode Id="c250e695-24ed-4258-9450-7aa7a2c67b35" Title="PropertyBag Class" Url="html/T_Microsoft_ClearScript_PropertyBag.htm">
<HelpTOCNode Id="d0399dcd-db25-4aa5-ad43-cb028eeeb0a7" 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="2378ed10-0d58-413d-9d94-302e414e2ded" Title="PropertyBag Properties" Url="html/Properties_T_Microsoft_ClearScript_PropertyBag.htm">
<HelpTOCNode Id="350025b4-6e5d-4fd6-89ec-79a3f24bd064" 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="e818c0ce-8924-45ed-8db8-455562186bef" Title="PropertyBag Methods" Url="html/Methods_T_Microsoft_ClearScript_PropertyBag.htm">
<HelpTOCNode Id="dea59335-2410-4d96-a61e-363b3a5673fe" 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" />
@ -276,17 +276,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="54a6b155-f27e-4717-98ed-33d2378ec9b0" Title="PropertyBag Events" Url="html/Events_T_Microsoft_ClearScript_PropertyBag.htm">
<HelpTOCNode Id="86377c20-ddb8-46fd-b19f-a6d2e0669555" 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="3e7d3f77-5ed2-47da-a534-bed2534a6b78" Title="ScriptEngine Class" Url="html/T_Microsoft_ClearScript_ScriptEngine.htm">
<HelpTOCNode Id="c2605d38-1fad-4aaa-bc9a-67bd78377684" Title="ScriptEngine Constructor " Url="html/Overload_Microsoft_ClearScript_ScriptEngine__ctor.htm">
<HelpTOCNode Id="f6024ed7-1079-4dfb-9ba9-2f7c94ee7084" Title="ScriptEngine Class" Url="html/T_Microsoft_ClearScript_ScriptEngine.htm">
<HelpTOCNode Id="7e7e99a0-4307-40ff-af0b-9fd43b9a47d7" 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="37e77694-90f8-42bc-8c9b-a5766f10c56b" Title="ScriptEngine Properties" Url="html/Properties_T_Microsoft_ClearScript_ScriptEngine.htm">
<HelpTOCNode Id="6f86c939-5d5c-42f7-b689-302225230077" 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" />
@ -306,8 +306,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="699a0bef-a74d-4d4a-a9fc-6f74c591629e" Title="ScriptEngine Methods" Url="html/Methods_T_Microsoft_ClearScript_ScriptEngine.htm">
<HelpTOCNode Id="1248f280-10de-4a6b-8de3-22d0ea8012d8" Title="AddCOMObject Method " Url="html/Overload_Microsoft_ClearScript_ScriptEngine_AddCOMObject.htm">
<HelpTOCNode Id="7dd5451f-8beb-4104-a5bc-610c3507c94a" Title="ScriptEngine Methods" Url="html/Methods_T_Microsoft_ClearScript_ScriptEngine.htm">
<HelpTOCNode Id="87b3091c-af08-48cb-9c75-6a3376993c21" 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" />
@ -317,7 +317,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="07da67fc-ef67-4e2f-b8a1-3073a01dde6c" Title="AddCOMType Method " Url="html/Overload_Microsoft_ClearScript_ScriptEngine_AddCOMType.htm">
<HelpTOCNode Id="23748dc3-eb26-4da9-85bf-20e951e96521" 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" />
@ -327,11 +327,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="3adc0930-7159-4914-b904-aa4e71e862fe" Title="AddHostObject Method " Url="html/Overload_Microsoft_ClearScript_ScriptEngine_AddHostObject.htm">
<HelpTOCNode Id="aae979fa-18a7-4107-8348-431db5a25b88" 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="b3943600-5430-476a-b579-0bf448674593" Title="AddHostType Method " Url="html/Overload_Microsoft_ClearScript_ScriptEngine_AddHostType.htm">
<HelpTOCNode Id="77276d60-aa08-4e5e-a0dd-0e1efc8845bd" 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 (String, Type)" Url="html/M_Microsoft_ClearScript_ScriptEngine_AddHostType_6.htm" />
<HelpTOCNode Title="AddHostType Method (HostItemFlags, Type)" Url="html/M_Microsoft_ClearScript_ScriptEngine_AddHostType.htm" />
@ -341,34 +341,34 @@
<HelpTOCNode Title="AddHostType Method (String, String, String, Type[])" Url="html/M_Microsoft_ClearScript_ScriptEngine_AddHostType_4.htm" />
<HelpTOCNode Title="AddHostType Method (String, HostItemFlags, String, String, Type[])" Url="html/M_Microsoft_ClearScript_ScriptEngine_AddHostType_1.htm" />
</HelpTOCNode>
<HelpTOCNode Id="28955414-79d6-4491-b51e-69d5e9aa0605" Title="AddRestrictedHostObject Method " Url="html/Overload_Microsoft_ClearScript_ScriptEngine_AddRestrictedHostObject.htm">
<HelpTOCNode Id="f42d2092-883d-4261-876b-720f80ccd916" 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="0a7e1ed2-68d5-4ba1-a1c0-84d1f085e81f" Title="Dispose Method " Url="html/Overload_Microsoft_ClearScript_ScriptEngine_Dispose.htm">
<HelpTOCNode Id="c265068f-2d91-455d-91e6-fda08e4694dd" 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="d169c5ad-828d-47e5-b243-7084f95846d0" Title="Evaluate Method " Url="html/Overload_Microsoft_ClearScript_ScriptEngine_Evaluate.htm">
<HelpTOCNode Id="e56f364c-1e59-421b-b82a-afc4bba886df" 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 (String, String)" Url="html/M_Microsoft_ClearScript_ScriptEngine_Evaluate_3.htm" />
<HelpTOCNode Title="Evaluate Method (DocumentInfo, String)" Url="html/M_Microsoft_ClearScript_ScriptEngine_Evaluate.htm" />
<HelpTOCNode Title="Evaluate Method (String, Boolean, String)" Url="html/M_Microsoft_ClearScript_ScriptEngine_Evaluate_2.htm" />
</HelpTOCNode>
<HelpTOCNode Id="49b8b0c3-1698-41bc-8dcc-af3520d30b22" Title="EvaluateDocument Method " Url="html/Overload_Microsoft_ClearScript_ScriptEngine_EvaluateDocument.htm">
<HelpTOCNode Id="3059bb2c-b514-49a4-b634-0c910265a960" 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="b02a91e5-51ed-44d9-8942-d2d673c4ac93" Title="Execute Method " Url="html/Overload_Microsoft_ClearScript_ScriptEngine_Execute.htm">
<HelpTOCNode Id="726a1fae-ac9d-43d3-a885-9a701563c5da" 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 (String, String)" Url="html/M_Microsoft_ClearScript_ScriptEngine_Execute_3.htm" />
<HelpTOCNode Title="Execute Method (DocumentInfo, String)" Url="html/M_Microsoft_ClearScript_ScriptEngine_Execute.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="ad1ca1fe-c4ac-4e83-a3d9-acb7eeff1e1f" Title="ExecuteDocument Method " Url="html/Overload_Microsoft_ClearScript_ScriptEngine_ExecuteDocument.htm">
<HelpTOCNode Id="81cfd76e-2657-479d-ab00-26821594ce41" 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" />
@ -379,48 +379,48 @@
<HelpTOCNode Title="Invoke Method " Url="html/M_Microsoft_ClearScript_ScriptEngine_Invoke.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="da77328c-748b-43f7-9421-a2671428aa8f" Title="ScriptEngineException Class" Url="html/T_Microsoft_ClearScript_ScriptEngineException.htm">
<HelpTOCNode Id="fca794d5-c0ae-404c-8ae1-f70e5fa90b54" Title="ScriptEngineException Constructor " Url="html/Overload_Microsoft_ClearScript_ScriptEngineException__ctor.htm">
<HelpTOCNode Id="fc42c212-1d39-46f0-9f1b-2b5cf15bf566" Title="ScriptEngineException Class" Url="html/T_Microsoft_ClearScript_ScriptEngineException.htm">
<HelpTOCNode Id="74edd0b1-89f1-4154-b804-f8d30a5e755b" 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="23bdcf57-23ef-4b51-8890-8cd64e7327e0" Title="ScriptEngineException Properties" Url="html/Properties_T_Microsoft_ClearScript_ScriptEngineException.htm">
<HelpTOCNode Id="bfdd5d1f-a23b-4417-9ff0-0959b9f90e79" 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="09ec9c04-f947-4394-b815-780de4f667ff" Title="ScriptEngineException Methods" Url="html/Methods_T_Microsoft_ClearScript_ScriptEngineException.htm">
<HelpTOCNode Id="21ed0d90-10f8-48d5-8eea-617929033354" 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="fb0599e6-fb82-4529-a358-0b4ca0588247" Title="ScriptInterruptedException Class" Url="html/T_Microsoft_ClearScript_ScriptInterruptedException.htm">
<HelpTOCNode Id="b6fbd6ad-0b34-43af-9ae6-f41bae6529eb" Title="ScriptInterruptedException Constructor " Url="html/Overload_Microsoft_ClearScript_ScriptInterruptedException__ctor.htm">
<HelpTOCNode Id="d39162f7-20f9-4b23-ab45-5e7e0b7ba864" Title="ScriptInterruptedException Class" Url="html/T_Microsoft_ClearScript_ScriptInterruptedException.htm">
<HelpTOCNode Id="c5c31a3f-20f0-498d-bb14-02f8e3c9fb0f" 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="e24b2183-c4d7-4159-b584-98e8c9989a9a" Title="ScriptInterruptedException Properties" Url="html/Properties_T_Microsoft_ClearScript_ScriptInterruptedException.htm">
<HelpTOCNode Id="e36c18c0-2571-4f7b-8e6d-4506823114f1" 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="63d4e0b3-025b-4283-a849-ea0a42b0a02f" Title="ScriptInterruptedException Methods" Url="html/Methods_T_Microsoft_ClearScript_ScriptInterruptedException.htm">
<HelpTOCNode Id="1fadc805-aa12-4b56-a7f6-d3ae1833f6a1" 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 Title="ScriptInterruptedException Events" Url="html/Events_T_Microsoft_ClearScript_ScriptInterruptedException.htm" />
</HelpTOCNode>
<HelpTOCNode Id="e3833c2d-cfe8-4bf7-a688-fa98cade37b2" Title="ScriptMemberAttribute Class" Url="html/T_Microsoft_ClearScript_ScriptMemberAttribute.htm">
<HelpTOCNode Id="b64e96cb-9088-43ad-ae70-692f29074ffc" Title="ScriptMemberAttribute Constructor " Url="html/Overload_Microsoft_ClearScript_ScriptMemberAttribute__ctor.htm">
<HelpTOCNode Id="98cde049-1a78-4fe1-937b-9168a3edfde1" Title="ScriptMemberAttribute Class" Url="html/T_Microsoft_ClearScript_ScriptMemberAttribute.htm">
<HelpTOCNode Id="8ffe2b97-d209-4ac3-a0c2-5a14eebd528b" 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 (String)" Url="html/M_Microsoft_ClearScript_ScriptMemberAttribute__ctor_4.htm" />
<HelpTOCNode Title="ScriptMemberAttribute Constructor (ScriptAccess)" Url="html/M_Microsoft_ClearScript_ScriptMemberAttribute__ctor_1.htm" />
@ -430,115 +430,115 @@
<HelpTOCNode Title="ScriptMemberAttribute Constructor (ScriptAccess, ScriptMemberFlags)" Url="html/M_Microsoft_ClearScript_ScriptMemberAttribute__ctor_2.htm" />
<HelpTOCNode Title="ScriptMemberAttribute Constructor (String, ScriptAccess, ScriptMemberFlags)" Url="html/M_Microsoft_ClearScript_ScriptMemberAttribute__ctor_6.htm" />
</HelpTOCNode>
<HelpTOCNode Id="a5bab540-00b9-4462-820e-0e0cbbd07158" Title="ScriptMemberAttribute Properties" Url="html/Properties_T_Microsoft_ClearScript_ScriptMemberAttribute.htm">
<HelpTOCNode Id="1205d521-f51a-4ac5-874b-fe65efef03bb" 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="98b6765f-fa5b-441d-b2df-b5ffbdd8b236" Title="ScriptObject Class" Url="html/T_Microsoft_ClearScript_ScriptObject.htm">
<HelpTOCNode Id="27a0ba16-9478-4389-bc58-4f22f3c06a36" Title="ScriptObject Properties" Url="html/Properties_T_Microsoft_ClearScript_ScriptObject.htm">
<HelpTOCNode Id="0399d483-9883-4c51-8c72-006cc2ab1965" Title="ScriptObject Class" Url="html/T_Microsoft_ClearScript_ScriptObject.htm">
<HelpTOCNode Id="31f88bf5-5aac-4870-a5d6-50ddd262e704" 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="2ed0f82a-337c-49f9-a535-5914ff9ac6fb" Title="Item Property " Url="html/Overload_Microsoft_ClearScript_ScriptObject_Item.htm">
<HelpTOCNode Id="8d1fc297-ce7b-4fb1-a4c9-d9b5397a2b7c" 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="d6ada97d-75f5-4fd9-9846-580f5f06b34a" Title="ScriptObject Methods" Url="html/Methods_T_Microsoft_ClearScript_ScriptObject.htm">
<HelpTOCNode Id="79fe5cd8-1545-448c-a7fc-2c68f0e0846a" Title="DeleteProperty Method " Url="html/Overload_Microsoft_ClearScript_ScriptObject_DeleteProperty.htm">
<HelpTOCNode Id="f543023f-b6a0-439d-8e7f-8701650b5bac" Title="ScriptObject Methods" Url="html/Methods_T_Microsoft_ClearScript_ScriptObject.htm">
<HelpTOCNode Id="bd0dc86e-55dc-4f67-b6a0-82835ec96210" 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="a0cf1791-6d24-4dab-8c4d-dffc6a0a808f" Title="GetProperty Method " Url="html/Overload_Microsoft_ClearScript_ScriptObject_GetProperty.htm">
<HelpTOCNode Id="9837c19e-4990-43dd-82a2-bdfaaaeae44f" 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="ce92bb8a-b4f1-46e3-9c55-6fe59bcc7caa" Title="SetProperty Method " Url="html/Overload_Microsoft_ClearScript_ScriptObject_SetProperty.htm">
<HelpTOCNode Id="c5a7d405-9409-40cf-9ed3-ba4dc1aa1c93" 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="02b7dab8-920a-44ef-ac2b-de50b46b8d23" Title="ScriptUsageAttribute Class" Url="html/T_Microsoft_ClearScript_ScriptUsageAttribute.htm">
<HelpTOCNode Id="7b58e716-ff08-469e-a60f-f6bfe36cf09c" Title="ScriptUsageAttribute Constructor " Url="html/Overload_Microsoft_ClearScript_ScriptUsageAttribute__ctor.htm">
<HelpTOCNode Id="7f72dc38-09d9-4d1c-b924-56daee5d8434" Title="ScriptUsageAttribute Class" Url="html/T_Microsoft_ClearScript_ScriptUsageAttribute.htm">
<HelpTOCNode Id="7aeee7c2-29f8-4147-a449-10f222832c70" 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="2093a933-cd0c-4ba0-bcb0-e35c457172f2" Title="ScriptUsageAttribute Properties" Url="html/Properties_T_Microsoft_ClearScript_ScriptUsageAttribute.htm">
<HelpTOCNode Id="2ae9ff3f-bc78-402e-aa42-caba315e87a7" 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="605f4634-4123-4e40-b305-5b5564da6fac" Title="StringDocument Class" Url="html/T_Microsoft_ClearScript_StringDocument.htm">
<HelpTOCNode Id="fe75537c-54fb-4e03-ac9b-1bd80e3f0061" Title="StringDocument Class" Url="html/T_Microsoft_ClearScript_StringDocument.htm">
<HelpTOCNode Title="StringDocument Constructor " Url="html/M_Microsoft_ClearScript_StringDocument__ctor.htm" />
<HelpTOCNode Id="b269120a-f612-41ca-ae83-7f25253de529" Title="StringDocument Properties" Url="html/Properties_T_Microsoft_ClearScript_StringDocument.htm">
<HelpTOCNode Id="d2df4e7b-5495-46b0-bc84-e45a4c5585ea" 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="99205fe1-5166-4b2d-9f85-a3b5ac01eca9" Title="Undefined Class" Url="html/T_Microsoft_ClearScript_Undefined.htm">
<HelpTOCNode Id="a84f8ef0-6730-44c5-9d01-b17621506846" Title="Undefined Methods" Url="html/Methods_T_Microsoft_ClearScript_Undefined.htm">
<HelpTOCNode Id="da4ed9ac-cba1-4e7b-9098-50bd294fbead" Title="Undefined Class" Url="html/T_Microsoft_ClearScript_Undefined.htm">
<HelpTOCNode Id="6d8941e9-718e-484b-845c-74dcefa171a5" 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="9d1d7d90-ef60-465f-a418-04a2b641f9a0" Title="Undefined Fields" Url="html/Fields_T_Microsoft_ClearScript_Undefined.htm">
<HelpTOCNode Id="e510bc9f-fe99-4c9f-bca1-a1aca430181f" 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="107668ae-b284-420e-b628-d7a1a9e256c9" Title="VoidResult Class" Url="html/T_Microsoft_ClearScript_VoidResult.htm">
<HelpTOCNode Id="5973f07c-02b9-4f1d-ac2c-47d88eb35fdc" 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="ce0c918a-f9bf-40a9-b18f-774d6d9cecc1" Title="Microsoft.ClearScript.JavaScript" Url="html/N_Microsoft_ClearScript_JavaScript.htm">
<HelpTOCNode Id="5d2d7b92-bc5d-489d-ba7b-9f37f7a09861" Title="IArrayBuffer Interface" Url="html/T_Microsoft_ClearScript_JavaScript_IArrayBuffer.htm">
<HelpTOCNode Id="3c459278-e5d1-4ae3-b387-42fb990f3ec3" Title="IArrayBuffer Properties" Url="html/Properties_T_Microsoft_ClearScript_JavaScript_IArrayBuffer.htm">
<HelpTOCNode Id="b5ec1870-c95d-40b2-a0c0-2cc511411b86" Title="Microsoft.ClearScript.JavaScript" Url="html/N_Microsoft_ClearScript_JavaScript.htm">
<HelpTOCNode Id="7a81be8a-f9a2-4eff-ae82-34ec2b3eaafb" Title="IArrayBuffer Interface" Url="html/T_Microsoft_ClearScript_JavaScript_IArrayBuffer.htm">
<HelpTOCNode Id="00aa578b-1609-4ce3-9f6a-7a12ffd7ccd0" 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="d7f62b85-0633-4c07-88ad-bf6aa2bd7780" Title="IArrayBuffer Methods" Url="html/Methods_T_Microsoft_ClearScript_JavaScript_IArrayBuffer.htm">
<HelpTOCNode Id="b0613b53-7a08-4819-97fd-4d29209e6d43" 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 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="93f2a11d-46a3-4c54-9e05-a962ea75c3b0" Title="IArrayBufferView Interface" Url="html/T_Microsoft_ClearScript_JavaScript_IArrayBufferView.htm">
<HelpTOCNode Id="d725f6e4-bd27-421c-8248-b8c40fd16728" Title="IArrayBufferView Properties" Url="html/Properties_T_Microsoft_ClearScript_JavaScript_IArrayBufferView.htm">
<HelpTOCNode Id="ac92edd5-80c6-4a89-a782-c7cfb67916c1" Title="IArrayBufferView Interface" Url="html/T_Microsoft_ClearScript_JavaScript_IArrayBufferView.htm">
<HelpTOCNode Id="845b9f4b-53e8-489a-b5db-9b0196fb518c" 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="405ee123-f2ab-4474-817d-8832d3c2cf41" Title="IArrayBufferView Methods" Url="html/Methods_T_Microsoft_ClearScript_JavaScript_IArrayBufferView.htm">
<HelpTOCNode Id="937a64eb-5f29-4874-be6b-142427c2ac6f" 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 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="a7e899a2-bcc9-48f0-a6a1-7f196298a8ba" Title="IDataView Interface" Url="html/T_Microsoft_ClearScript_JavaScript_IDataView.htm">
<HelpTOCNode Id="bc980874-d33e-496f-a760-2e6580bc4b0a" 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="9a567701-2791-4195-ac84-1db433bfb08d" Title="ITypedArray Interface" Url="html/T_Microsoft_ClearScript_JavaScript_ITypedArray.htm">
<HelpTOCNode Id="9250e76b-3da6-43f2-be1f-f8236ef4429f" Title="ITypedArray Properties" Url="html/Properties_T_Microsoft_ClearScript_JavaScript_ITypedArray.htm">
<HelpTOCNode Id="586620ac-a570-4760-8108-cd12fc3948f0" Title="ITypedArray Interface" Url="html/T_Microsoft_ClearScript_JavaScript_ITypedArray.htm">
<HelpTOCNode Id="59c6e83c-dd15-4671-ad2f-e4fae05a61c1" 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="6c3593f6-8649-4073-ba0d-90c9bdd7c582" Title="ITypedArray(T) Interface" Url="html/T_Microsoft_ClearScript_JavaScript_ITypedArray_1.htm">
<HelpTOCNode Id="0dd0abc0-96c7-4209-b1eb-aa23efcf4fbe" 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="7c7a1f3d-7937-4b93-ab75-62fde9d7fe15" Title="ITypedArray(T) Methods" Url="html/Methods_T_Microsoft_ClearScript_JavaScript_ITypedArray_1.htm">
<HelpTOCNode Id="c991d664-4e9b-419f-b754-6dbf66460292" 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="60d8acbd-d8a8-439a-a58e-f7ac68a4d254" Title="JavaScriptExtensions Class" Url="html/T_Microsoft_ClearScript_JavaScript_JavaScriptExtensions.htm">
<HelpTOCNode Id="279d130d-31c8-4fc6-870c-b5a851de721a" Title="JavaScriptExtensions Methods" Url="html/Methods_T_Microsoft_ClearScript_JavaScript_JavaScriptExtensions.htm">
<HelpTOCNode Id="66afa3db-e468-4736-ad8c-a13c8c558333" Title="ToPromise Method " Url="html/Overload_Microsoft_ClearScript_JavaScript_JavaScriptExtensions_ToPromise.htm">
<HelpTOCNode Id="8b58ef40-ef89-4f60-8cd1-8d66b2a2851c" Title="JavaScriptExtensions Class" Url="html/T_Microsoft_ClearScript_JavaScript_JavaScriptExtensions.htm">
<HelpTOCNode Id="b13aae04-1987-4330-8824-4245fe57d4ff" Title="JavaScriptExtensions Methods" Url="html/Methods_T_Microsoft_ClearScript_JavaScript_JavaScriptExtensions.htm">
<HelpTOCNode Id="ebd24ea6-ae50-4d88-9a3c-33ad87d5aaba" 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(TResult) Method (Task(TResult))" Url="html/M_Microsoft_ClearScript_JavaScript_JavaScriptExtensions_ToPromise__1.htm" />
<HelpTOCNode Title="ToPromise Method (Task, ScriptEngine)" Url="html/M_Microsoft_ClearScript_JavaScript_JavaScriptExtensions_ToPromise_1.htm" />
@ -547,30 +547,30 @@
<HelpTOCNode Title="ToTask Method " Url="html/M_Microsoft_ClearScript_JavaScript_JavaScriptExtensions_ToTask.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="fe2d6c50-7258-4e42-aea5-281f99612fcd" Title="ModuleCategory Class" Url="html/T_Microsoft_ClearScript_JavaScript_ModuleCategory.htm">
<HelpTOCNode Id="cb5b59f1-5fe4-45cf-89c6-0e378d347eb4" Title="ModuleCategory Properties" Url="html/Properties_T_Microsoft_ClearScript_JavaScript_ModuleCategory.htm">
<HelpTOCNode Id="879371d2-b4fe-4fd0-909a-d9ccf0d6b732" Title="ModuleCategory Class" Url="html/T_Microsoft_ClearScript_JavaScript_ModuleCategory.htm">
<HelpTOCNode Id="8df13f49-a0b4-4123-a1eb-e2b113e6e48e" 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="a300c8be-6ff5-4319-8e2f-7b3aca6b5938" Title="Microsoft.ClearScript.V8" Url="html/N_Microsoft_ClearScript_V8.htm">
<HelpTOCNode Id="c22c9853-a247-4ef3-9cc5-9804b2d6bfd8" 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="2b98db6f-1f83-44fc-ab7f-7d94e2383bce" Title="V8CpuProfile Class" Url="html/T_Microsoft_ClearScript_V8_V8CpuProfile.htm">
<HelpTOCNode Id="5c113def-bfbd-4d6a-83c3-2bdf8d617d04" Title="V8CpuProfile Properties" Url="html/Properties_T_Microsoft_ClearScript_V8_V8CpuProfile.htm">
<HelpTOCNode Id="4372c1d1-da68-4806-b974-b22754608f65" Title="V8CpuProfile Class" Url="html/T_Microsoft_ClearScript_V8_V8CpuProfile.htm">
<HelpTOCNode Id="459c3758-e653-4189-a557-dc9d3f894a5c" 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="258103b8-1caf-4708-9260-551852080276" Title="V8CpuProfile Methods" Url="html/Methods_T_Microsoft_ClearScript_V8_V8CpuProfile.htm">
<HelpTOCNode Id="4349e958-0492-4d41-89d4-7d37474c5046" 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="842700fa-5a4d-45ed-90be-d3e3e49a74f9" Title="V8CpuProfile.Node Class" Url="html/T_Microsoft_ClearScript_V8_V8CpuProfile_Node.htm">
<HelpTOCNode Id="fe8cdb3f-2f90-4ea9-8090-147ab7de8376" Title="Node Properties" Url="html/Properties_T_Microsoft_ClearScript_V8_V8CpuProfile_Node.htm">
<HelpTOCNode Id="860a2099-cc37-4883-a308-a11a9521f2e1" Title="V8CpuProfile.Node Class" Url="html/T_Microsoft_ClearScript_V8_V8CpuProfile_Node.htm">
<HelpTOCNode Id="65f57fb0-f315-44d8-bc08-ef1af8c01331" 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" />
@ -584,23 +584,23 @@
</HelpTOCNode>
<HelpTOCNode Title="Node Methods" Url="html/Methods_T_Microsoft_ClearScript_V8_V8CpuProfile_Node.htm" />
</HelpTOCNode>
<HelpTOCNode Id="7c46613d-b990-4674-85da-be4ccf6a7efe" Title="V8CpuProfile.Node.HitLine Structure" Url="html/T_Microsoft_ClearScript_V8_V8CpuProfile_Node_HitLine.htm">
<HelpTOCNode Id="f3d986e2-f444-4111-b7bd-9f8f7d202464" 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="48c1c055-2b4e-47d2-9dc1-ca523a222d7b" Title="HitLine Fields" Url="html/Fields_T_Microsoft_ClearScript_V8_V8CpuProfile_Node_HitLine.htm">
<HelpTOCNode Id="353e8777-0a25-434a-bafe-579b5425f489" 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="f09ec169-9d6a-4fd4-810d-3213c82e79ce" Title="V8CpuProfile.Sample Class" Url="html/T_Microsoft_ClearScript_V8_V8CpuProfile_Sample.htm">
<HelpTOCNode Id="d8fc18fd-9fcd-4fac-b6d1-799a3f512731" Title="Sample Properties" Url="html/Properties_T_Microsoft_ClearScript_V8_V8CpuProfile_Sample.htm">
<HelpTOCNode Id="cc535c8b-530d-4917-a512-fb960bcfa109" Title="V8CpuProfile.Sample Class" Url="html/T_Microsoft_ClearScript_V8_V8CpuProfile_Sample.htm">
<HelpTOCNode Id="a06cab45-0c12-40ff-973c-0545637e9291" 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="5df6e3d2-1224-4f50-89db-5928f85898b1" Title="V8Runtime Class" Url="html/T_Microsoft_ClearScript_V8_V8Runtime.htm">
<HelpTOCNode Id="d320d22b-b8ad-4f88-bba3-bed738191c75" Title="V8Runtime Constructor " Url="html/Overload_Microsoft_ClearScript_V8_V8Runtime__ctor.htm">
<HelpTOCNode Id="e83710c9-5066-442c-9c13-68f0548c7784" Title="V8Runtime Class" Url="html/T_Microsoft_ClearScript_V8_V8Runtime.htm">
<HelpTOCNode Id="4f2b1d30-65d3-436d-a2a2-665f5009cab4" 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" />
@ -614,7 +614,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="c90a1992-eb15-42c6-9d3d-f461f292ea1c" Title="V8Runtime Properties" Url="html/Properties_T_Microsoft_ClearScript_V8_V8Runtime.htm">
<HelpTOCNode Id="2e36330b-fbdc-495b-8a03-4570c915a1f9" 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="FormatCode Property " Url="html/P_Microsoft_ClearScript_V8_V8Runtime_FormatCode.htm" />
@ -623,14 +623,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="7010ca7e-5e39-477e-9cc6-6cc2b6121b64" Title="V8Runtime Methods" Url="html/Methods_T_Microsoft_ClearScript_V8_V8Runtime.htm">
<HelpTOCNode Id="b63e376b-1598-4072-a330-c60fa1b7892f" Title="BeginCpuProfile Method " Url="html/Overload_Microsoft_ClearScript_V8_V8Runtime_BeginCpuProfile.htm">
<HelpTOCNode Id="55dccfcc-bc64-4ad3-8305-9d18d7ae59ff" Title="V8Runtime Methods" Url="html/Methods_T_Microsoft_ClearScript_V8_V8Runtime.htm">
<HelpTOCNode Id="088991d9-f009-4a85-a6cd-e8afb17d8b26" 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="f83f8e35-958d-4c36-b791-d65a0ab747e1" Title="Compile Method " Url="html/Overload_Microsoft_ClearScript_V8_V8Runtime_Compile.htm">
<HelpTOCNode Id="e58b303d-6933-49ed-b03a-e5e3dc297b2b" 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 (String, String)" Url="html/M_Microsoft_ClearScript_V8_V8Runtime_Compile_6.htm" />
<HelpTOCNode Title="Compile Method (DocumentInfo, String)" Url="html/M_Microsoft_ClearScript_V8_V8Runtime_Compile.htm" />
@ -641,7 +641,7 @@
<HelpTOCNode Title="Compile Method (String, String, V8CacheKind, Byte[], Boolean)" Url="html/M_Microsoft_ClearScript_V8_V8Runtime_Compile_7.htm" />
<HelpTOCNode Title="Compile Method (DocumentInfo, String, V8CacheKind, Byte[], Boolean)" Url="html/M_Microsoft_ClearScript_V8_V8Runtime_Compile_1.htm" />
</HelpTOCNode>
<HelpTOCNode Id="8ad36d62-12de-4abe-aaaa-991494ace3c0" Title="CompileDocument Method " Url="html/Overload_Microsoft_ClearScript_V8_V8Runtime_CompileDocument.htm">
<HelpTOCNode Id="c933bb36-9dcf-4ad9-8155-f811fb0680d3" 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" />
@ -652,7 +652,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="f40465a1-a3a3-4640-b842-e5d1f691c466" Title="CreateScriptEngine Method " Url="html/Overload_Microsoft_ClearScript_V8_V8Runtime_CreateScriptEngine.htm">
<HelpTOCNode Id="6c323157-ec7c-4c25-8286-64224a5c9fa8" 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" />
@ -666,9 +666,10 @@
<HelpTOCNode Title="WriteHeapSnapshot Method " Url="html/M_Microsoft_ClearScript_V8_V8Runtime_WriteHeapSnapshot.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="8eda0a9f-fa49-42f6-b9a9-f6103d8cfd8f" Title="V8RuntimeConstraints Class" Url="html/T_Microsoft_ClearScript_V8_V8RuntimeConstraints.htm">
<HelpTOCNode Id="fbcb91fe-3d6e-4ddd-a708-efd35dad770c" 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="8ea09c29-3f4f-4675-b136-a492240df545" Title="V8RuntimeConstraints Properties" Url="html/Properties_T_Microsoft_ClearScript_V8_V8RuntimeConstraints.htm">
<HelpTOCNode Id="199bae73-1354-46ac-ae94-828c7d8fcfaa" 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="MaxExecutableSize Property " Url="html/P_Microsoft_ClearScript_V8_V8RuntimeConstraints_MaxExecutableSize.htm" />
<HelpTOCNode Title="MaxNewSpaceSize Property " Url="html/P_Microsoft_ClearScript_V8_V8RuntimeConstraints_MaxNewSpaceSize.htm" />
<HelpTOCNode Title="MaxOldSpaceSize Property " Url="html/P_Microsoft_ClearScript_V8_V8RuntimeConstraints_MaxOldSpaceSize.htm" />
@ -677,8 +678,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="8a4a3332-d178-49fd-8f3d-62e146e18784" Title="V8RuntimeHeapInfo Class" Url="html/T_Microsoft_ClearScript_V8_V8RuntimeHeapInfo.htm">
<HelpTOCNode Id="baffc527-7851-4e10-a113-2309881d8686" Title="V8RuntimeHeapInfo Properties" Url="html/Properties_T_Microsoft_ClearScript_V8_V8RuntimeHeapInfo.htm">
<HelpTOCNode Id="c199414f-f486-4f04-8e52-a44f0c9a6454" Title="V8RuntimeHeapInfo Class" Url="html/T_Microsoft_ClearScript_V8_V8RuntimeHeapInfo.htm">
<HelpTOCNode Id="ce89b630-4984-41d6-b96b-93378829733b" 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" />
@ -687,17 +688,17 @@
</HelpTOCNode>
<HelpTOCNode Title="V8RuntimeHeapInfo Methods" Url="html/Methods_T_Microsoft_ClearScript_V8_V8RuntimeHeapInfo.htm" />
</HelpTOCNode>
<HelpTOCNode Id="af0b5159-fee7-4108-ac2a-42ad291cbe70" Title="V8Script Class" Url="html/T_Microsoft_ClearScript_V8_V8Script.htm">
<HelpTOCNode Id="594a947a-0746-4384-a990-bd331b5e9bed" Title="V8Script Properties" Url="html/Properties_T_Microsoft_ClearScript_V8_V8Script.htm">
<HelpTOCNode Id="567cfb03-3210-413a-9e14-e97c6c1665af" Title="V8Script Class" Url="html/T_Microsoft_ClearScript_V8_V8Script.htm">
<HelpTOCNode Id="4f53c8d9-4503-4627-a804-c92e33a43ef0" 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="309099ec-9aec-402c-8626-6f3324cddf6f" Title="V8Script Methods" Url="html/Methods_T_Microsoft_ClearScript_V8_V8Script.htm">
<HelpTOCNode Id="4c15977e-ffbf-4505-b7d5-14bd86e9f20e" 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="e5f811a6-a824-4f52-ac29-77249117c556" Title="V8ScriptEngine Class" Url="html/T_Microsoft_ClearScript_V8_V8ScriptEngine.htm">
<HelpTOCNode Id="c8876ffe-96ce-4a00-8ed7-a44470215cf2" Title="V8ScriptEngine Constructor " Url="html/Overload_Microsoft_ClearScript_V8_V8ScriptEngine__ctor.htm">
<HelpTOCNode Id="c961fe6c-164c-40d6-8e46-fa478be98304" Title="V8ScriptEngine Class" Url="html/T_Microsoft_ClearScript_V8_V8ScriptEngine.htm">
<HelpTOCNode Id="186b997d-c83f-4861-8dbc-fc890d33ea08" 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" />
@ -711,7 +712,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="59bc3f62-7ece-4dd0-8029-adb8a5ca3756" Title="V8ScriptEngine Properties" Url="html/Properties_T_Microsoft_ClearScript_V8_V8ScriptEngine.htm">
<HelpTOCNode Id="78a4931c-2495-4ad6-b356-122046c6eb01" 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="FileNameExtension Property " Url="html/P_Microsoft_ClearScript_V8_V8ScriptEngine_FileNameExtension.htm" />
<HelpTOCNode Title="MaxRuntimeHeapSize Property " Url="html/P_Microsoft_ClearScript_V8_V8ScriptEngine_MaxRuntimeHeapSize.htm" />
@ -721,14 +722,14 @@
<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="d2775929-ce6a-4362-ad45-e574d5d42318" Title="V8ScriptEngine Methods" Url="html/Methods_T_Microsoft_ClearScript_V8_V8ScriptEngine.htm">
<HelpTOCNode Id="fee71a26-9b33-4f0f-80df-f16709bb2d6e" Title="BeginCpuProfile Method " Url="html/Overload_Microsoft_ClearScript_V8_V8ScriptEngine_BeginCpuProfile.htm">
<HelpTOCNode Id="84fb6643-3640-43c7-8839-9aa9ba9a479b" Title="V8ScriptEngine Methods" Url="html/Methods_T_Microsoft_ClearScript_V8_V8ScriptEngine.htm">
<HelpTOCNode Id="0bcbe671-9165-4c43-9a3a-093c37887162" 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>
<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="c76c6178-f25d-471c-8eee-f0b952f5d681" Title="Compile Method " Url="html/Overload_Microsoft_ClearScript_V8_V8ScriptEngine_Compile.htm">
<HelpTOCNode Id="254d00ce-b3b5-4fff-a1fe-497b17e1708a" 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 (String, String)" Url="html/M_Microsoft_ClearScript_V8_V8ScriptEngine_Compile_6.htm" />
<HelpTOCNode Title="Compile Method (DocumentInfo, String)" Url="html/M_Microsoft_ClearScript_V8_V8ScriptEngine_Compile.htm" />
@ -739,7 +740,7 @@
<HelpTOCNode Title="Compile Method (String, String, V8CacheKind, Byte[], Boolean)" Url="html/M_Microsoft_ClearScript_V8_V8ScriptEngine_Compile_7.htm" />
<HelpTOCNode Title="Compile Method (DocumentInfo, String, V8CacheKind, Byte[], Boolean)" Url="html/M_Microsoft_ClearScript_V8_V8ScriptEngine_Compile_1.htm" />
</HelpTOCNode>
<HelpTOCNode Id="ec9ca38f-86d7-4d8b-9c08-73ca499abd26" Title="CompileDocument Method " Url="html/Overload_Microsoft_ClearScript_V8_V8ScriptEngine_CompileDocument.htm">
<HelpTOCNode Id="df3aebba-f38f-46cb-abe4-61b2c7586ad9" 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" />
@ -750,14 +751,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="87fd60cf-148f-480e-b212-746b2f817305" Title="Dispose Method " Url="html/Overload_Microsoft_ClearScript_V8_V8ScriptEngine_Dispose.htm">
<HelpTOCNode Id="8ffe8d03-68b2-4da5-8953-f0dae2e2eed4" 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="4b8d67c2-5d81-4f3a-9b35-8cb6e552b494" Title="Evaluate Method " Url="html/Overload_Microsoft_ClearScript_V8_V8ScriptEngine_Evaluate.htm">
<HelpTOCNode Id="31b11e5f-4379-4d91-b50f-b932a40e0161" 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="77f9d010-8628-4f3e-8a1d-5ba6789cc346" Title="Execute Method " Url="html/Overload_Microsoft_ClearScript_V8_V8ScriptEngine_Execute.htm">
<HelpTOCNode Id="0ce5ebf9-3b4d-44a6-9a8d-1ec1a62c22bd" 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" />
@ -769,132 +770,132 @@
</HelpTOCNode>
<HelpTOCNode Title="V8ScriptEngineFlags Enumeration" Url="html/T_Microsoft_ClearScript_V8_V8ScriptEngineFlags.htm" />
</HelpTOCNode>
<HelpTOCNode Id="099bbddc-6cec-44cc-8a28-95e42f2aecd7" Title="Microsoft.ClearScript.Windows" Url="html/N_Microsoft_ClearScript_Windows.htm">
<HelpTOCNode Id="e92f17ba-5d2e-4a1c-b19e-8611ad4a04c3" Title="IHostWindow Interface" Url="html/T_Microsoft_ClearScript_Windows_IHostWindow.htm">
<HelpTOCNode Id="ac1c3df8-62ca-4512-af11-27365c8fe147" Title="IHostWindow Properties" Url="html/Properties_T_Microsoft_ClearScript_Windows_IHostWindow.htm">
<HelpTOCNode Id="f69ad25c-6fde-4efd-93a6-2b735d2a57c9" Title="Microsoft.ClearScript.Windows" Url="html/N_Microsoft_ClearScript_Windows.htm">
<HelpTOCNode Id="91a16722-96e8-46ed-b476-16de33d8cff2" Title="IHostWindow Interface" Url="html/T_Microsoft_ClearScript_Windows_IHostWindow.htm">
<HelpTOCNode Id="8ee64f2e-318f-4f39-8e88-5daa02634875" 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="b50a156f-d95e-4dcb-b5bb-7f0348fb0a30" Title="IHostWindow Methods" Url="html/Methods_T_Microsoft_ClearScript_Windows_IHostWindow.htm">
<HelpTOCNode Id="d409f1ac-41b4-4b13-b934-a374a4e92306" 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="57dece00-0b4b-4d38-b53c-3926e28b8418" Title="IWindowsScriptObject Interface" Url="html/T_Microsoft_ClearScript_Windows_IWindowsScriptObject.htm">
<HelpTOCNode Id="79f07f93-9cd0-47e3-bbfe-a5d8cf63844a" Title="IWindowsScriptObject Methods" Url="html/Methods_T_Microsoft_ClearScript_Windows_IWindowsScriptObject.htm">
<HelpTOCNode Id="046ea72d-2b07-42d2-85d6-0e7fd9396777" Title="IWindowsScriptObject Interface" Url="html/T_Microsoft_ClearScript_Windows_IWindowsScriptObject.htm">
<HelpTOCNode Id="436646b3-1a13-47d8-9827-06881d83a95c" 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="953245c0-12c2-4622-91a8-f95383b09cf3" Title="JScriptEngine Class" Url="html/T_Microsoft_ClearScript_Windows_JScriptEngine.htm">
<HelpTOCNode Id="eca19df0-2c1c-4124-8577-2d48810e322c" Title="JScriptEngine Constructor " Url="html/Overload_Microsoft_ClearScript_Windows_JScriptEngine__ctor.htm">
<HelpTOCNode Id="81cf0c2b-170f-4e5d-96da-e8eac8cb9c70" Title="JScriptEngine Class" Url="html/T_Microsoft_ClearScript_Windows_JScriptEngine.htm">
<HelpTOCNode Id="fe1e3818-bcd1-4153-8596-4014057c2a32" 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="f547b533-919c-42d3-beb6-8131594f05eb" Title="JScriptEngine Properties" Url="html/Properties_T_Microsoft_ClearScript_Windows_JScriptEngine.htm">
<HelpTOCNode Id="d18bae64-9942-4aa5-a0a5-bac8c62e6d05" 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="1abe0e39-bf9a-4b89-bf14-70c312fe9816" Title="JScriptEngine Methods" Url="html/Methods_T_Microsoft_ClearScript_Windows_JScriptEngine.htm">
<HelpTOCNode Id="fed40e06-96cc-4438-8872-f5375184aa3e" 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="9d0ef272-5667-4dbb-a696-312c8ff2345e" Title="Nothing Class" Url="html/T_Microsoft_ClearScript_Windows_Nothing.htm">
<HelpTOCNode Id="31fa9bbf-e16f-47b9-8a5a-e927a544d497" Title="Nothing Methods" Url="html/Methods_T_Microsoft_ClearScript_Windows_Nothing.htm">
<HelpTOCNode Id="d1f151dd-a0c9-4b26-99c9-70239dc4ef17" Title="Nothing Class" Url="html/T_Microsoft_ClearScript_Windows_Nothing.htm">
<HelpTOCNode Id="98f9ed91-e00f-4546-a52b-fe514ea07074" 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="121330f3-b874-4f07-93b9-6ec6804d06b5" Title="Nothing Fields" Url="html/Fields_T_Microsoft_ClearScript_Windows_Nothing.htm">
<HelpTOCNode Id="7eff6890-8c15-4b6d-aa2b-5a2dec3b24ef" 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="aee01e59-083f-41b2-bf45-fd96385876e5" Title="VBScriptEngine Class" Url="html/T_Microsoft_ClearScript_Windows_VBScriptEngine.htm">
<HelpTOCNode Id="4e6a7dd5-1666-4b0e-8fef-22af39a05dc3" Title="VBScriptEngine Constructor " Url="html/Overload_Microsoft_ClearScript_Windows_VBScriptEngine__ctor.htm">
<HelpTOCNode Id="0e2ad317-1f96-4a48-b179-339760066bbc" Title="VBScriptEngine Class" Url="html/T_Microsoft_ClearScript_Windows_VBScriptEngine.htm">
<HelpTOCNode Id="55cad493-5d87-4415-8e9d-03900a42dd59" 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="4e6f76e5-73f6-4879-a772-2f90afe1977b" Title="VBScriptEngine Properties" Url="html/Properties_T_Microsoft_ClearScript_Windows_VBScriptEngine.htm">
<HelpTOCNode Id="d05c1c2d-bb64-4cad-bf59-c9a2fb8792c8" 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="ecbf22f3-f314-40b3-a28d-e00bb7752b8d" Title="VBScriptEngine Methods" Url="html/Methods_T_Microsoft_ClearScript_Windows_VBScriptEngine.htm">
<HelpTOCNode Id="48043616-5f03-4f53-bd50-b04e023bac02" 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="2db832e4-9ee5-4333-9f5d-9c3cb61cc684" Title="WindowsScriptEngine Class" Url="html/T_Microsoft_ClearScript_Windows_WindowsScriptEngine.htm">
<HelpTOCNode Id="5c50efde-646d-46d5-b1bd-a3f5b7af1bc4" 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="250958bc-3e45-447b-b32c-f7c334926e63" Title="WindowsScriptEngine Properties" Url="html/Properties_T_Microsoft_ClearScript_Windows_WindowsScriptEngine.htm">
<HelpTOCNode Id="1c37359f-d914-45fb-8099-e96307f5ba70" 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="b9c4acb3-3ee5-4e21-ae96-67eee76c68e8" Title="Microsoft.ClearScript.Windows.Core" Url="html/N_Microsoft_ClearScript_Windows_Core.htm">
<HelpTOCNode Id="81a74c31-4f0d-42c5-9342-ed5176c2b8bc" Title="ISyncInvoker Interface" Url="html/T_Microsoft_ClearScript_Windows_Core_ISyncInvoker.htm">
<HelpTOCNode Id="182c3695-01e3-44a7-a843-4044e087508f" Title="ISyncInvoker Methods" Url="html/Methods_T_Microsoft_ClearScript_Windows_Core_ISyncInvoker.htm">
<HelpTOCNode Id="50412a00-1f40-4a0f-8cf4-60b08f57ef29" Title="Microsoft.ClearScript.Windows.Core" Url="html/N_Microsoft_ClearScript_Windows_Core.htm">
<HelpTOCNode Id="2cfec8fb-6f5e-4e9a-8707-2a043bb7d091" Title="ISyncInvoker Interface" Url="html/T_Microsoft_ClearScript_Windows_Core_ISyncInvoker.htm">
<HelpTOCNode Id="958e2da7-19f2-4b1c-9ee7-8ff5c2b44db5" 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="76f7d3ea-05e8-4bd6-acee-07efc613e56b" Title="Invoke Method " Url="html/Overload_Microsoft_ClearScript_Windows_Core_ISyncInvoker_Invoke.htm">
<HelpTOCNode Id="dcc4e60b-91d7-4384-91cd-98bb727c753e" 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="7546304a-7154-4d39-be31-c2e7f2121a51" Title="JScriptEngine Class" Url="html/T_Microsoft_ClearScript_Windows_Core_JScriptEngine.htm">
<HelpTOCNode Id="32ede481-cbad-4992-ac69-388562ab7258" Title="JScriptEngine Constructor " Url="html/Overload_Microsoft_ClearScript_Windows_Core_JScriptEngine__ctor.htm">
<HelpTOCNode Id="87f7e685-429d-4826-9b1f-bfb387b318cc" Title="JScriptEngine Class" Url="html/T_Microsoft_ClearScript_Windows_Core_JScriptEngine.htm">
<HelpTOCNode Id="97323131-076a-45f2-ae62-4532f3bba2eb" 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="cde68d67-1d07-474d-9c8c-e4ceeb46d02d" Title="JScriptEngine Properties" Url="html/Properties_T_Microsoft_ClearScript_Windows_Core_JScriptEngine.htm">
<HelpTOCNode Id="aca6f569-64ba-4555-a9be-e9c8a3813535" 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="4a2e0d72-8deb-48d0-b5b9-9825f767ddf2" Title="JScriptEngine Methods" Url="html/Methods_T_Microsoft_ClearScript_Windows_Core_JScriptEngine.htm">
<HelpTOCNode Id="b8d04d6a-a474-4c33-b31a-c90f050b4b55" 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="0e3d71aa-2472-4d28-bfdb-8b5a9bf5ed8e" Title="NullSyncInvoker Class" Url="html/T_Microsoft_ClearScript_Windows_Core_NullSyncInvoker.htm">
<HelpTOCNode Id="ae13bb46-c340-49e8-8fb1-e2a88bedcbe1" Title="NullSyncInvoker Methods" Url="html/Methods_T_Microsoft_ClearScript_Windows_Core_NullSyncInvoker.htm">
<HelpTOCNode Id="d2da7cd5-713a-4556-96a1-99e099b9f9c6" Title="NullSyncInvoker Class" Url="html/T_Microsoft_ClearScript_Windows_Core_NullSyncInvoker.htm">
<HelpTOCNode Id="5f3a4cc5-fc1d-45ac-a95c-cf909699f6a5" 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="b4fd4296-3763-4687-bf6e-967177758a38" Title="Invoke Method " Url="html/Overload_Microsoft_ClearScript_Windows_Core_NullSyncInvoker_Invoke.htm">
<HelpTOCNode Id="ff9c1036-ee02-4f66-ba88-02a226a68abf" 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="f0b07a90-746c-4f8c-8b9a-5769ed47b831" Title="NullSyncInvoker Fields" Url="html/Fields_T_Microsoft_ClearScript_Windows_Core_NullSyncInvoker.htm">
<HelpTOCNode Id="2ad5f7b7-213b-4d22-ab1f-81b951d9f7b4" 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="0bb527af-08a7-43aa-96b8-c5bb66e62c79" Title="VBScriptEngine Class" Url="html/T_Microsoft_ClearScript_Windows_Core_VBScriptEngine.htm">
<HelpTOCNode Id="9734f5db-5e9c-49e0-a914-2cb2257ac956" Title="VBScriptEngine Constructor " Url="html/Overload_Microsoft_ClearScript_Windows_Core_VBScriptEngine__ctor.htm">
<HelpTOCNode Id="34f45164-c18e-4b27-b04f-751368dd8fc3" Title="VBScriptEngine Class" Url="html/T_Microsoft_ClearScript_Windows_Core_VBScriptEngine.htm">
<HelpTOCNode Id="d77244f4-5a70-4470-9c0d-e43ccc954a01" 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="82135b97-47e6-4f50-a9ae-d293d6996c52" Title="VBScriptEngine Properties" Url="html/Properties_T_Microsoft_ClearScript_Windows_Core_VBScriptEngine.htm">
<HelpTOCNode Id="261e4572-b9f5-47ef-84e8-ffc3f7d0b4d1" 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="dc638a7e-7e62-4514-9f34-3801122eb1f7" Title="VBScriptEngine Methods" Url="html/Methods_T_Microsoft_ClearScript_Windows_Core_VBScriptEngine.htm">
<HelpTOCNode Id="d5faa8e8-646a-4a29-853a-50dcd1429001" 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="a14de42e-abdc-4ecf-ab78-e7a08f11225e" Title="WindowsScriptEngine Class" Url="html/T_Microsoft_ClearScript_Windows_Core_WindowsScriptEngine.htm">
<HelpTOCNode Id="b29ad250-81a0-4d0e-b053-5f3f7db07c5c" 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="613e14f0-bc57-4a44-9481-16c39075cd1a" Title="WindowsScriptEngine Properties" Url="html/Properties_T_Microsoft_ClearScript_Windows_Core_WindowsScriptEngine.htm">
<HelpTOCNode Id="9d328efa-bd49-45bd-87fa-6bba5f6eefc0" Title="WindowsScriptEngine Properties" Url="html/Properties_T_Microsoft_ClearScript_Windows_Core_WindowsScriptEngine.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="74619c59-0904-48b4-ad68-d537c638cb74" Title="WindowsScriptEngine Methods" Url="html/Methods_T_Microsoft_ClearScript_Windows_Core_WindowsScriptEngine.htm">
<HelpTOCNode Id="f41925a1-3cfb-4d79-977a-3ef1acfeade0" 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="fe1c238f-e35f-4fb4-b627-9b98e744b47a" Title="Dispose Method " Url="html/Overload_Microsoft_ClearScript_Windows_Core_WindowsScriptEngine_Dispose.htm">
<HelpTOCNode Id="360adce3-6213-4a7c-985f-70b483780a95" 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 @@
{"just":[44236801],"javascrip":[15400961,35389441,44105729],"javascript":[1769473,1835009,1966081,2031617,2228225,2359297,5767169,5832705,5963777,6356993,6422529,6488065,6553601,6684674,6750209,6815745,6881281,7340033,7405569,7471105,7864321,8060929,8126465,8192001,8257537,8454145,8585217,8716289,8912897,9043969,9240577,9306113,9437185,9830402,10027009,10158081,10223617,10289154,10354689,10551298,10616834,10747906,10813442,10878978,11010050,11141122,11206658,11403265,11534338,11796482,13107202,14221314,27721737,28508161,28835843,31260673,31457281,32178177,32309250,32833537,32899073,33423361,33751041,35913729,37879810,38404098,40042498,40435716,40763394,41222146,41615362,42205188,42532868,44564483,44695554,44826627,45088771,45350916,46137345,46202885],"json":[3014658,17498114,18153475,18743297,20774913,42270722],"javascriptextensions":[2228227,10551298,10813442,11010050,13107202,14221314,27721729,28508162,42205191],"jscript":[23003137,23461889,23855106,23920641,24313857,25165825,25624577,26017794,26148865,26542081,29229058,29687810,30146565,30212101,40435714,44236803,46006278,46071809,46530566],"jscriptengine":[4653059,4915203,22937603,23003142,23461894,23855110,23920646,24313862,25100291,25165830,25624582,26017798,26148870,26542086,29229057,29687809,30146567,30212103,32636931,35192835,39518211,42467331,44236802,45416449,46006284,46465025,46530572]}
{"jscript":[22675457,23199746,23396353,23461889,23986177,24641538,24707073,25296897,25559042,25952257,26607617,28835845,28901381,29097986,39714818,44105731,44957702,45154305,45219846],"javascrip":[14483457,38862849,45613057],"json":[3014658,17104899,17694722,19464193,22020097,46465026],"jscriptengine":[4653059,4915203,22675462,23003139,23199750,23396358,23461894,23986182,24641537,24707078,24772611,25296902,25559046,25952262,26607622,28835847,28901383,29097985,33685507,36962307,38797315,42074115,44105730,44957708,45219852,45678593,46399489],"javascript":[1769473,1900545,1966081,2031617,2097153,2228225,5898241,6029313,6225921,6553601,6619137,6946817,6881281,7012353,7143425,7208961,7471105,7536642,7602177,7995393,8060929,8126465,8192001,8323073,8454145,8519681,8716289,8847361,9175041,9240578,9895937,10027010,10092546,10158082,10223618,10354690,10420226,10551298,10682369,10878977,9633794,11403266,9764866,11534337,9437185,11665410,9502721,11730946,11862017,11927554,12255233,12910593,27328521,28311555,29032449,30212097,31129601,31457281,32440321,32768001,32964609,33357825,33423361,33619970,34406402,34865154,35454978,36110338,36503554,36700162,39714820,42598403,42663938,43253763,43581443,44040196,44367876,44630020,45809665,46071813],"just":[44105729],"javascriptextensions":[2228227,10092546,10223618,10420226,10551298,11403266,27328513,29032450,44367879]}

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

@ -1 +1 @@
{"kind":[17825793,17956865,18350081,18415617,19136513,19398657,19988481,20185089,20316161,20381697,20512769,20840449,21168129,21495809,21692417,21823489,22085633,22478849,22609921,22675457,22872065,23527425,23724033,24182785,46202881],"key":[2424836,11075590,11468806,11862022,13434886,30605313,33292294,34930689,35520513,42795009,43778053,45940737],"keyword":[15400961],"keys":[30277633,30605314,33095681,33816583,43581441,43778050,44957697],"keyvaluepair":[2424838,30605314,43778064,44957704]}
{"key":[2424836,10485766,10813446,11075590,11141126,31522817,31850497,32571393,34013190,43778053,45023233,45416449],"keys":[30605313,31064065,31850498,34603015,41353217,43646977,43778050],"kind":[17563649,18022401,18087937,18153473,18546689,18677761,18874369,19070977,19267585,19398657,19791873,19857409,20709377,20971521,21823489,21889025,22609921,22806529,22937601,23592961,23789569,24051713,24838145,26738689,46071809],"keyvaluepair":[2424838,31850498,43646984,43778064],"keyword":[14483457]}

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

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

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

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

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

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

@ -1 +1 @@
{"qux":[11403265],"qualified":[1114113,2818049,6684673,6815745,8978433,9043969,9437185,9699329,12976129,13172737,13893633,16384001,43515905,43974657]}
{"qux":[8126465],"qualified":[1245185,3080193,6029313,7536641,9306113,11599873,9437185,11862017,13238273,13369345,13828097,14090241,42795009,46661633]}

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