Beispiel #1
0
 /// <summary>
 /// 初始化接口描述
 /// </summary>
 /// <param name="method">API指向的方法</param>
 /// <param name="apiClass">API方法所在的泪</param>
 public ApiDescriptor(MethodInfo method, ApiClassDescriptor apiClass)
 {
     ApiClass = apiClass;
     CheckMethod(method, true);
     Method     = method;
     Parameters = method.GetParameters().Select(it => new ApiParameterDescriptor(it, this)).AsReadOnly();
     Name       = method.Name;
     _invoker   = CreateInvoker(method);
 }
 /// <summary>
 ///     初始化接口属性描述
 /// </summary>
 /// <param name="property"></param>
 /// <param name="apiclass"></param>
 public ApiPropertyDescriptor(PropertyInfo property, ApiClassDescriptor apiclass)
     : this(property)
 {
     ApiClass = apiclass;
 }