File: _generated\1\LibraryImports.g.cs
Web Access
Project: src\runtime\src\libraries\System.Runtime.InteropServices.JavaScript\src\System.Runtime.InteropServices.JavaScript.csproj (System.Runtime.InteropServices.JavaScript)
// <auto-generated/>
internal static partial class Interop
{
    internal static unsafe partial class Runtime
    {
        [global::System.Runtime.InteropServices.DllImportAttribute("libSystem.Runtime.InteropServices.JavaScript.Native", EntryPoint = "SystemInteropJS_BindJSImportST", ExactSpelling = true)]
        public static unsafe extern partial nint BindJSImportST(void* signature);
    }
}
internal static partial class Interop
{
    internal static unsafe partial class Runtime
    {
        [global::System.Runtime.InteropServices.DllImportAttribute("libSystem.Runtime.InteropServices.JavaScript.Native", EntryPoint = "SystemInteropJS_InvokeJSImportST", ExactSpelling = true)]
        public static extern partial void InvokeJSImportST(int importHandle, nint args);
    }
}
internal static partial class Interop
{
    internal static unsafe partial class Runtime
    {
        [global::System.Runtime.InteropServices.DllImportAttribute("libSystem.Runtime.InteropServices.JavaScript.Native", EntryPoint = "SystemInteropJS_ReleaseCSOwnedObject", ExactSpelling = true)]
        internal static extern partial void ReleaseCSOwnedObject(nint jsHandle);
    }
}
internal static partial class Interop
{
    internal static unsafe partial class Runtime
    {
        [global::System.Runtime.InteropServices.DllImportAttribute("libSystem.Runtime.InteropServices.JavaScript.Native", EntryPoint = "SystemInteropJS_InvokeJSFunction", ExactSpelling = true)]
        public static extern partial void InvokeJSFunction(nint functionHandle, nint data);
    }
}
internal static partial class Interop
{
    internal static unsafe partial class Runtime
    {
        [global::System.Runtime.InteropServices.DllImportAttribute("libSystem.Runtime.InteropServices.JavaScript.Native", EntryPoint = "SystemInteropJS_ResolveOrRejectPromise", ExactSpelling = true)]
        public static extern partial void ResolveOrRejectPromise(nint data);
    }
}
internal static partial class Interop
{
    internal static unsafe partial class Runtime
    {
        [global::System.Runtime.InteropServices.DllImportAttribute("libSystem.Runtime.InteropServices.JavaScript.Native", EntryPoint = "SystemInteropJS_RegisterGCRoot", ExactSpelling = true)]
        public static extern partial nint RegisterGCRoot(void* start, int bytesSize, nint name);
    }
}
internal static partial class Interop
{
    internal static unsafe partial class Runtime
    {
        [global::System.Runtime.InteropServices.DllImportAttribute("libSystem.Runtime.InteropServices.JavaScript.Native", EntryPoint = "SystemInteropJS_DeregisterGCRoot", ExactSpelling = true)]
        public static extern partial void DeregisterGCRoot(nint handle);
    }
}
internal static partial class Interop
{
    internal static unsafe partial class Runtime
    {
        [global::System.Runtime.InteropServices.DllImportAttribute("libSystem.Runtime.InteropServices.JavaScript.Native", EntryPoint = "SystemInteropJS_CancelPromise", ExactSpelling = true)]
        public static extern partial void CancelPromise(nint gcHandle);
    }
}
internal static partial class Interop
{
    internal static unsafe partial class Runtime
    {
        [global::System.Runtime.InteropServices.DllImportAttribute("libSystem.Runtime.InteropServices.JavaScript.Native", EntryPoint = "SystemInteropJS_BindAssemblyExports", ExactSpelling = true)]
        public static extern partial void BindAssemblyExports(nint assemblyNamePtr);
    }
}
internal static partial class Interop
{
    internal static unsafe partial class Runtime
    {
        [global::System.Runtime.InteropServices.DllImportAttribute("libSystem.Runtime.InteropServices.JavaScript.Native", EntryPoint = "SystemInteropJS_GetAssemblyExport", ExactSpelling = true)]
        public static extern partial void GetAssemblyExport(nint assemblyNamePtr, nint namespacePtr, nint classnamePtr, nint methodNamePtr, int signatureHash, nint* methodHandlePtr);
    }
}
internal static partial class Interop
{
    internal static unsafe partial class Runtime
    {
        [global::System.Runtime.InteropServices.DllImportAttribute("libSystem.Runtime.InteropServices.JavaScript.Native", EntryPoint = "SystemInteropJS_AssemblyGetEntryPoint", ExactSpelling = true)]
        public static extern partial void AssemblyGetEntryPoint(nint assemblyNamePtr, int auto_insert_breakpoint, void** monoMethodPtrPtr);
    }
}