小编C-M*_*art的帖子

从同一Web服务调用Web方法

我需要为特定Web服务中公开的Web方法集合编写包装器.将这个新的包装器方法粘贴在同一个服务中是有意义的,因为它会影响相同类型的对象.

大多数这些Web方法只是在其他文件中调用静态方法的瘦方法,这很好,但是在这些静态方法调用之前它们也有一些安全逻辑.而不是在我想要包装的每个方法调用之前重新创建安全逻辑,是否可以从本地内部的同一服务中调用这些其他Web方法,或者这是不好的做法?

这是一个例子:

[WebMethod]
public int SmallMethod1(int a)
{
    //SecurityLogic
    return AnObject.StaticMethod1();
}

[WebMethod]
public int SmallMethod2(int b)
{
    //SecurityLogic
    return AnObject.StaticMethod2();
}

[WebMethod]
public int WrapperMethod(int c)
{
    return AnObject.StaticMethod1() + AnObject.StaticMethod2();
}
Run Code Online (Sandbox Code Playgroud)

.net c# web-services asmx

5
推荐指数
1
解决办法
1685
查看次数

标签 统计

.net ×1

asmx ×1

c# ×1

web-services ×1