美文网首页ABP
扩展AbpSession

扩展AbpSession

作者: 诸葛_小亮 | 来源:发表于2016-11-24 12:32 被阅读267次

    通过扩展方法的思路来进行扩展IAbpSession 属性
    具体代码如下:

    public static class AbpSessionExtension
        {
            static readonly 
                ConditionalWeakTable<IAbpSession, AbpSessionValue>
                MyName=new ConditionalWeakTable<IAbpSession, AbpSessionValue>();
    
            public static string GetMyName(this IAbpSession session)
            {
                return MyName.GetOrCreateValue(session).MyName;
            }
    
            public static void SetMyName(this IAbpSession session, string myName)
            {
                MyName.GetOrCreateValue(session).MyName = myName;
            }
    
            private class AbpSessionValue
            {
                public string MyName { get; set; } 
            }
    
        }  
    
    
    

    相关文章

      网友评论

        本文标题:扩展AbpSession

        本文链接:https://www.haomeiwen.com/subject/ylubpttx.html