<?xml version="1.0"?>
<doc>
    <assembly>
        <name>SafeCampus.Plugin.Aop</name>
    </assembly>
    <members>
        <member name="T:SafeCampus.Plugin.Aop.GlobalDispatchProxy">
            <summary>
            Aop
            这里没有继承IGlobalDispatchProxy是因为IGlobalDispatchProxy会把一些没有必要的方法也aop了
            </summary>
        </member>
        <member name="P:SafeCampus.Plugin.Aop.GlobalDispatchProxy.Target">
            <summary>
            当前服务实例
            </summary>
        </member>
        <member name="P:SafeCampus.Plugin.Aop.GlobalDispatchProxy.Services">
            <summary>
            服务提供器，可以用来解析服务，如：Services.GetService()
            </summary>
        </member>
        <member name="M:SafeCampus.Plugin.Aop.GlobalDispatchProxy.Invoke(System.Reflection.MethodInfo,System.Object[])">
            <summary>
            方法
            </summary>
            <param name="method"></param>
            <param name="args"></param>
            <returns></returns>
            <exception cref="T:System.NotImplementedException"></exception>
        </member>
        <member name="M:SafeCampus.Plugin.Aop.GlobalDispatchProxy.InvokeAsync(System.Reflection.MethodInfo,System.Object[])">
            <summary>
            异步无返回值
            </summary>
            <param name="method"></param>
            <param name="args"></param>
            <returns></returns>
            <exception cref="T:System.NotImplementedException"></exception>
        </member>
        <member name="M:SafeCampus.Plugin.Aop.GlobalDispatchProxy.InvokeAsyncT``1(System.Reflection.MethodInfo,System.Object[])">
            <summary>
            异步带返回值
            </summary>
            <typeparam name="T"></typeparam>
            <param name="method"></param>
            <param name="args"></param>
            <returns></returns>
            <exception cref="T:System.NotImplementedException"></exception>
        </member>
        <member name="M:SafeCampus.Plugin.Aop.GlobalDispatchProxy.After(System.Reflection.MethodInfo,System.Object,System.Object[])">
            <summary>
            方法执行之后
            </summary>
            <param name="method">方法</param>
            <param name="returnValue">返回值</param>
            <param name="args">参数列表</param>
        </member>
        <member name="M:SafeCampus.Plugin.Aop.GlobalDispatchProxy.Before(System.Reflection.MethodInfo,System.Object[])">
            <summary>
            方法执行之前
            </summary>
            <param name="method">方法</param>
            <param name="args">参数列表</param>
            <returns></returns>
        </member>
        <member name="M:SafeCampus.Plugin.Aop.GlobalDispatchProxy.CheckCache(System.Reflection.MethodInfo,System.Object[])">
            <summary>
            检查缓存里是否有数据
            </summary>
            <param name="method">方法</param>
            <param name="args">参数列表</param>
        </member>
        <member name="M:SafeCampus.Plugin.Aop.GlobalDispatchProxy.RecordCache(System.Reflection.MethodInfo,System.Object[],System.Object)">
            <summary>
            写数据到缓存
            </summary>
            <param name="method">方法</param>
            <param name="args">参数列表</param>
            <param name="returnValue">返回值</param>
        </member>
        <member name="M:SafeCampus.Plugin.Aop.GlobalDispatchProxy.CustomCacheKey(System.String,System.Reflection.MethodInfo,System.Object[])">
            <summary>
            自定义缓存Key
            </summary>
            <param name="prefix">前缀</param>
            <param name="method">方法</param>
            <param name="args">参数</param>
            <returns></returns>
        </member>
        <member name="T:SafeCampus.Plugin.Aop.GetCacheKey">
            <summary>
            获取缓存Key
            </summary>
        </member>
        <member name="M:SafeCampus.Plugin.Aop.GetCacheKey.GetArgumentValue(System.Object)">
            <summary>
            object 转 string
            </summary>
            <param name="arg"></param>
            <returns></returns>
        </member>
        <member name="T:SafeCampus.Plugin.Aop.CacheAttribute">
            <summary>
            缓存结果特性
            </summary>
        </member>
        <member name="P:SafeCampus.Plugin.Aop.CacheAttribute.KeyPrefix">
            <summary>
            RedisKey前缀
            </summary>
        </member>
        <member name="P:SafeCampus.Plugin.Aop.CacheAttribute.AbsoluteExpiration">
            <summary>
            过期时间
            </summary>
        </member>
        <member name="P:SafeCampus.Plugin.Aop.CacheAttribute.CustomKeyValue">
            <summary>
            自定义KEY
            </summary>
        </member>
        <member name="P:SafeCampus.Plugin.Aop.CacheAttribute.IsDelete">
            <summary>
            是否删除
            </summary>
        </member>
        <member name="P:SafeCampus.Plugin.Aop.CacheAttribute.StoreType">
            <summary>
            存储类型
            </summary>
        </member>
    </members>
</doc>
