Есть ли способ динамического чтения методов веб-службы с помощью программы? У меня есть приложение Windows Forms, которое должно иметь возможность читать список методов и отображать их. Я добавил ссылку на сервис в свой проект, но мне нужна помощь, чтобы прочитать список веб-методов или операций (WCF).
Ответ:
Вот фрагмент кода на тот случай, если кто-то его ищет.
MethodInfo[] methods = typeof(MyClass).GetMethods(BindingFlags.Public | BindingFlags.Instance);
if (methods != null && methods.Length > 0)
{
foreach (MethodInfo m in methods)
{
foreach (object o in m.GetCustomAttributes(false))
{
// To identify the method
if (o.GetType().Name.Equals("SoapDocumentMethodAttribute"))
{
// Get Name using m.Name
}
}
}
}