我似乎很难实现多个服务的多个命名空间的使用。例如,我将以下服务作为命名空间:
ServiceMemberIDSS
,ServiceVenueIDSS
,ServiceProspectIDSS
等等。
所有这些服务都有一个名为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方法以这两种方式工作?