powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Получить значение атрибута [return: System.Xml.Serialization.XmlElementAttribute()]
7 сообщений из 7, страница 1 из 1
Получить значение атрибута [return: System.Xml.Serialization.XmlElementAttribute()]
    #38872662
rigorMortis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет
Что-то никак не могу найти. В автосгенерённом классе у метода есть аттрибут
[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
Получить значение атрибута [return: System.Xml.Serialization.XmlElementAttribute()]
    #38872664
rigorMortis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
поправочка

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


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