私はクエリを介して呼び出すメソッド名を渡そうとしており、ProcessRequest
がそのハンドラ内でそのメソッドを呼び出すようにしています。私はここに行くように学んでいるので、これを行うための最良の方法は何でしょうか。ここに私が持っているものがあります...ハンドラに呼び出すメソッド名を渡す
私はmethodInfo.InvokeでエラーThe best overloaded method match for Invoke(object, object[]) has some invalid arguments
を受け取ります。
public class SocialSharingHandler : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
string method = (string)context.Request.QueryString["m"];
if (!string.IsNullOrEmpty(method))
{
MethodInfo methodInfo = typeof(SocialSharingHandler).GetMethod(method);
methodInfo.Invoke(new SocialSharingHandler(), context.Request.Form);
}
}
....
はあなたに感謝を述べ、それがコンパイルされますが、私はではないんだけどまだ実行されているかどうかを確認するポイント。おかげでvc! – bflemi3
@ bflemi3あなたは大歓迎です:) –