Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从角度应用程序调用C#函数_C#_Angular - Fatal编程技术网

从角度应用程序调用C#函数

从角度应用程序调用C#函数,c#,angular,C#,Angular,我有一个C#类连接到射频读卡器,用于创建酒店锁卡 我需要从Angular web应用程序中运行此C#函数 有什么办法来做这个吗 这是C级 如何从angular web应用程序运行它您可以创建简单的WebApi并公开您尝试使用的方法。然后,您可以从angular应用程序中点击web api以获得结果。请澄清如何创建WebApi并公开方法WebApi只是允许其他服务使用http/grpc联系您的应用程序的另一种类型。您可以以REST方式构建它,或者让它成为GRPC服务(我建议初学者从REST方法开始

我有一个C#类连接到射频读卡器,用于创建酒店锁卡 我需要从Angular web应用程序中运行此C#函数 有什么办法来做这个吗

这是C级


如何从angular web应用程序运行它

您可以创建简单的WebApi并公开您尝试使用的方法。然后,您可以从angular应用程序中点击web api以获得结果。

请澄清如何创建WebApi并公开方法WebApi只是允许其他服务使用http/grpc联系您的应用程序的另一种类型。您可以以REST方式构建它,或者让它成为GRPC服务(我建议初学者从REST方法开始)。公开该方法意味着它在WebApi中声明为控制器中的公共方法。有关示例的详细说明,请参考文档:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks;

namespace CSharpDemo
{
    class Class1
    {
        [DllImport("LockSDK.dll", EntryPoint = "TP_Configuration")]
        public static extern int TP_Configuration(Int16 LockType);

        private static void IDD102_1002_Click()
        {
            //Set SDK
            Int16 locktype = 0;
              locktype = 5;
            

            int st = TP_Configuration(locktype);

            
            //CheckErr(st);
        }

        static void Main(string[] args)
        {

            IDD102_1002_Click();
        }
    }