首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我的DLL中公开的嵌入式DLL服务

我的DLL中公开的嵌入式DLL服务
EN

Stack Overflow用户
提问于 2014-10-01 13:18:58
回答 1查看 26关注 0票数 0

我已经为我编写的程序创建了一个WebService。Webservice用于传输许可证设置、版本更新信息和报告错误。我已经引用了这个webservice作为我项目的一部分,一切都很完美。我的问题是,当我引用我在另一个项目中创建的DLL时,我能够看到/引用/并从外部程序调用webservice函数/subs。如何使WebService对引用我的DLL的人不可见?

提前感谢:)

EN

回答 1

Stack Overflow用户

发布于 2014-10-01 22:24:26

终于找到答案了..。

要使web服务引用成为内部引用,请执行以下操作:

  1. 在“解决方案资源管理器”中,单击“显示所有文件”图标。
  2. 在“服务引用”文件夹中,展开服务引用。您应该会看到四个图标。
  3. 展开Reference.svcmap图标。
  4. 打开Reference.cs文件。
  5. 在以下签名中查找并将"public“实例替换为"internal”。假设您的WSDL文件名为"foo":

公共接口fooPortType //成为内部接口fooPortType公共接口fooPortTypeChannel //成为内部接口fooPortTypeChannel公共分部类fooClient //成为内部分部类fooClient

可能还有其他类型需要隐藏,但这些是主要部分。

来源:http://social.msdn.microsoft.com/Forums/en-US/d7015a11-9820-4d53-bb97-73c66e4d50b6/how-to-make-web-reference-non-public-ie-private?forum=asmxandxml

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26134577

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档