Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Получить значение атрибута [return: System.Xml.Serialization.XmlElementAttribute()] / 7 сообщений из 7, страница 1 из 1
05.02.2015, 17:41
    #38872662
rigorMortis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить значение атрибута [return: System.Xml.Serialization.XmlElementAttribute()]
Привет
Что-то никак не могу найти. В автосгенерённом классе у метода есть аттрибут
[return: System.Xml.Serialization.XmlElementAttribute("Param1", namespace="")]. Как получить значение "Param1" через reflection?

Код: c#
1.
2.
MethodInfo info = type.GetMethods(BindingFlags.Public | BindingFlags.Instance).First(item => item.Name == "MethodName");
SoapDocumentMethodAttribute[] soapAttr = (SoapDocumentMethodAttribute[])info.GetCustomAttributes(typeof(SoapDocumentMethodAttribute), true);



не помогает. Нужный метод находится, но в выходном массиве soapAttr искомого атрибута нет и вообще нет атрибута с типом XmlElementAttribute.
...
Рейтинг: 0 / 0
05.02.2015, 17:43
    #38872664
rigorMortis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить значение атрибута [return: System.Xml.Serialization.XmlElementAttribute()]
поправочка

Код: c#
1.
2.
MethodInfo info = type.GetMethods(BindingFlags.Public | BindingFlags.Instance).First(item => item.Name == elementName.LocalName);
object[] attr = info.GetCustomAttributes(true);
...
Рейтинг: 0 / 0
05.02.2015, 17:48
    #38872670
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить значение атрибута [return: System.Xml.Serialization.XmlElementAttribute()]
rigorMortis, т.к. атрибут применен к возвращаемому значению, то через MethodInfo.ReturnParameter.GetCustomAttributes
...
Рейтинг: 0 / 0
05.02.2015, 17:50
    #38872676
rigorMortis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить значение атрибута [return: System.Xml.Serialization.XmlElementAttribute()]
bazile, блин, я для ReturnType пробовал, а для ReturnParameter не успел. Спасибо.
...
Рейтинг: 0 / 0
05.02.2015, 17:52
    #38872678
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить значение атрибута [return: System.Xml.Serialization.XmlElementAttribute()]
SoapDocumentMethodAttribute и XmlElementAttribute не связаны наследованием?
...
Рейтинг: 0 / 0
05.02.2015, 17:53
    #38872681
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить значение атрибута [return: System.Xml.Serialization.XmlElementAttribute()]
ой :)
...
Рейтинг: 0 / 0
06.02.2015, 15:31
    #38873485
rigorMortis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить значение атрибута [return: System.Xml.Serialization.XmlElementAttribute()]
нет
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Получить значение атрибута [return: System.Xml.Serialization.XmlElementAttribute()] / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]