如何从自定义类添加对我的 Web 服务代理的引用

发布于 2024-07-29 21:10:44 字数 208 浏览 2 评论 0原文

我正在创建一个自定义类来抽象出一些重复的 SOAP 标头工作。 我想引用我刚刚在自定义类中创建的 Web 服务引用,以便我可以创建它的实例。 我该如何引用它?

请注意,我说我正在尝试引用 Web 服务“引用”(在 VS 中右键单击,我添加了“Web 服务引用”而不是“Web 服务”)。 所以我试图创建在 MyCustomClass.cs 中创建的 Proxy 类的实例

I'm creating a custom class to abstract out some of the repeated SOAP header work. I want to reference a Web Service Reference I just created in my custom class so I can create an instance of it. How do I reference it?

Notice I said I am trying to reference a Web Service "reference" (right click in VS and I added a "Web Service Reference" not a "Web Service"). So I'm trying to create an instance of that Proxy class that was created in MyCustomClass.cs

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

纵山崖 2024-08-05 21:10:44

创建引用后,您需要在要使用它的代码文件中添加 import(vb) 或 using(c#) 语句。 之后,您只需实例化 Web 服务类的实例即可。

// add the service reference
using ServiceReference1;

public partial class _Default : System.Web.UI.Page 
{
    protected void Page_Load(object sender, EventArgs e)
    {
        //create the instance of the web sevice of the class
        SomeWebService sweb = new SomeWebService();
        //call the web services HelloWorld Method
        sweb.HelloWorld();
    }
}

希望这就是您所要求的

Once you have the reference created you need to add an import(vb) or using(c#) statement in the code file you want to use it. After that you simply need to instantiate an instance of the web service class.

// add the service reference
using ServiceReference1;

public partial class _Default : System.Web.UI.Page 
{
    protected void Page_Load(object sender, EventArgs e)
    {
        //create the instance of the web sevice of the class
        SomeWebService sweb = new SomeWebService();
        //call the web services HelloWorld Method
        sweb.HelloWorld();
    }
}

Hopefully this was what you were asking for

隐诗 2024-08-05 21:10:44

这就是网站更奇怪的地方。 我建议网站仅用于页面、图像、css、js 等,其他任何内容都应该在单独的项目中完成,并且网站可以引用其他项目。

我像躲避瘟疫一样避开网站,所以我从来没有必要让这项工作发挥作用,但考虑到网站不会建立。 相反,当使用该网站时,各种东西都是即时构建的。 网站中不会有 Reference.cs 文件。

This is more Web Site weirdness. I recommend that web sites be used only for pages, images, css, js, etc, Anything else should be done in a separate project, and the web site can reference the other project.

I avoid web sites like the plague, so I've never had to make this work, but consider that web sites don't build. Instead, various things are built on the fly, when the site is used. There will be no Reference.cs file in a web site.

流殇 2024-08-05 21:10:44

在 Visual Studio 的最新版本中,这些 Web 服务引用的 using 语句还必须包含项目名称。

使用 cptScarlet 的原始代码示例,将第一行更改为如下所示:

// add the service reference
using MyProject.ServiceReference1;

当您键入项目名称时,在 Web 引用中创建的对象的类和/或命名空间应显示在智能感知中。

In more recent versions of Visual Studio the using statement for these web service references also has had to include the project name.

Using cptScarlet's original code example, change the first line to look like this:

// add the service reference
using MyProject.ServiceReference1;

When you type in your project name, the class and/or namespace of the objects created in the web reference should show up in the intellisense.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文