如何从WCF服务获取所有方法?

bgo*_*diy 0 .net c# silverlight wcf silverlight-3.0

如何从代码中获取WCF启用Silverlight的服务的所有方法的列表.

我已经添加了Silverlight应用程序的服务引用.

我可以使用Reflection获得所有方法吗?

如果可以请提供我的例子.

Dar*_*rov 8

给定服务类的类型,您可以使用GetMethods函数通过反射获取所有方法的列表:

MethodInfo[] methods = typeof(TypeOfTheService).GetMethods();
foreach (var method in methods)
{
    string methodName = method.Name;
}
Run Code Online (Sandbox Code Playgroud)