public object UseService(Type type, string ns) { HproseInvocationHandler handler = new HproseInvocationHandler(this, ns); if (type.IsInterface) { return(Proxy.NewInstance(AppDomain.CurrentDomain, new Type[] { type }, handler)); } else { return(Proxy.NewInstance(AppDomain.CurrentDomain, type.GetInterfaces(), handler)); } }
public T UseService <T>(string ns) { Type type = typeof(T); HproseInvocationHandler handler = new HproseInvocationHandler(this, ns); if (type.IsInterface) { return((T)Proxy.NewInstance(AppDomain.CurrentDomain, new Type[] { type }, handler)); } else { return((T)Proxy.NewInstance(AppDomain.CurrentDomain, type.GetInterfaces(), handler)); } }
public object UseService(Type[] types, string ns) { HproseInvocationHandler handler = new HproseInvocationHandler(this, ns); return(Proxy.NewInstance(AppDomain.CurrentDomain, types, handler)); }