将Web服务类型添加到自定义类公共静态方法中

时间:2014-02-20 02:57:31

标签: c# class asp.net-4.0

我似乎很难实现多个服务的多个命名空间的使用。例如,我将以下服务作为命名空间:

ServiceMemberIDSSServiceVenueIDSSServiceProspectIDSS等等。

所有这些服务都有一个名为AuthorizeHeader

的属性

我想创建一个方法,用户可以输入要使用的命名空间。

例如,要拨打ServiceMemberIDSS,我可以加入using ServiceMemberIDSS;并使用此方法:

public static AuthorizeHeader Authorize()
{
    AuthorizeHeader _authHeader = new ServiceMemberIDSS.AuthorizeHeader();
    _authHeader.SetCredentials();
    return _authHeader;
}

并称之为:Authorize()

但我怎样才能改变这一点,以便其中任何一种都可能:

Authorize.ServiceMemberIDSS();
Authorize.ServiceVenueIDSS();
Authorize.ServiceProspectIDSS();

Authorize(ServiceMemberIDSS);
Authorize(ServiceVenueIDSS);
Authorize(ServiceProspectIDSS);

如何才能完成其中任何一项?我需要做什么才能使Authorize方法以这两种方式工作?

0 个答案:

没有答案