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.
|
@ -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>
|
54
ReadMe.md
Двоичные данные
UWP/ClearScriptConsole/Assets/ClearScript.png
До Ширина: | Высота: | Размер: 2.3 KiB После Ширина: | Высота: | Размер: 2.0 KiB |
Двоичные данные
UWP/ClearScriptConsole/Assets/ClearScript150x150.png
До Ширина: | Высота: | Размер: 10 KiB После Ширина: | Высота: | Размер: 6.5 KiB |
Двоичные данные
UWP/ClearScriptConsole/Assets/ClearScript44x44.png
До Ширина: | Высота: | Размер: 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 |
Двоичные данные
UWP/ClearScriptTest/Assets/ClearScript150x150.png
До Ширина: | Высота: | Размер: 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/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]}
|