示例#1
0
        /// <summary>
        /// 在组件元数据注册后进行监听,如果符合代理条件的就在元数据的扩展属性里面添加一个"proxy"标记位
        /// </summary>
        /// <param name="info"></param>
        public override void OnMetadataRegistered(IComponentInfo info)
        {
            Aspect.CheckAndRegisterAspectByInterceptorAttribute(info.Implementation);

            if (HasMatch(info))
            {
                info.ExtendedProperties["proxy"] = true;
            }

            base.OnMetadataRegistered(info);
        }