C#如何使用单个入口点(服务类)创建API

时间:2017-04-19 12:30:47

标签: c# api design-patterns visibility

我必须创建一个允许VBA(Excel)使用内部资源(如DataBase)的API C#。 我已经制作了一个类服务,在许多其他类(书籍,音乐等等)中调用方法。 Ressource Classes有CRUD方法来使用内部资源。

对于Exemple我希望VBA devlopper仅通过调用" My_API.Services.getBookNumber()"来使用API​​。 (例如)。

一切正常,但是当我在Excel中尝试时,我写了#34; My_API。"我可以直接看到所有方法,而无需使用我的服务类。

我怎么解决这个问题?我有足够的实用工具类用于我的API使用,我不希望VBA开发人员使用它们^^

ps:我使用visual studio 2010是出于顾客的原因......

感谢您的帮助!

1 个答案:

答案 0 :(得分:-1)

  

您是否公开所有课程和方法?你想要的东西   hide应该是内部的或私有的,视情况而定。 - Crowcoder 18   小时前

事实上,我想要隐藏的所有课程都必须在"内部"控制者必须私下打电话给他们......

我已经测试了,但我的VS2010仍然不想编译,无缘无故,但是今天早上一切都很好并且编译得很好而没有改变任何东西...... ^^

感谢您对StackOverflow社区的帮助!