У меня просто есть любопытство. Я работаю с SSRS и вызываю его методы SOAP. У меня есть сгенерированные заглушки / веб-ссылки, и все работает нормально, и я могу делать вызовы веб-службы в порядке.
Проблема: два класса, сгенерированные из WSDL, ReportService2005 и ReportExecution, имеют некоторые перекрывающиеся определения классов, такие как ParameterValue, DataSourceCredentials, ReportParameter.
В C # есть ли способ сказать: «Для этого блока кода в методе использовать это пространство имен?»
Псевдо / в основном код ошибки сборки:
use-this-namespace (ReportService2005)
{
ParameterValue[] values = null;
DataSourceCredentials[] credentials = null;
ReportParameter[] parameters;
}
Я понимаю, что могу просто написать полное имя, ReportService2005.ParameterValue [] values = null. Или я могу псевдоним двух классов в верхней части до объявления моего класса / контроллера. Мне просто интересно это.