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