美文网首页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

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

  • Abp.Core中扩展和使用AbpSession

    Abp.Core中扩展和使用AbpSession的方法 在自己的项目中,使用了Abp框架,但却没有采用原...

  • ABP入门系列(10)——扩展AbpSession

    ABP入门系列目录——学习Abp框架之实操演练源码路径:Github-LearningMpaAbp 一、AbpSe...

  • 4.会话属性 AbpSession

    一、概述 AbpSession提供获取用户ID,租户ID,身份类型的一些信息。AbpSession不是Sessio...

  • ABP知识点目录

    1.模块化2.ABP配置3.依赖注入4.会话AbpSession5.缓存6.日志记录7.设置配置8.AutoMap...

  • ABP Controller 中无法获取AbpSession.U

    环境 .NET CORE 1.1 Angular, ABP官方的免费模板创建的工程 开发过程中遇到需要提供文件下载...

  • Swift 扩展

    扩展UIView 扩展String 扩展UIColor 扩展UIButton 扩展String 扩展UIImage...

  • ES6扩展

    字符串的扩展正则的扩展数值的扩展数组的扩展函数的扩展对象的扩展

  • ES6扩展

    字符串扩展 正则扩展 数值扩展 函数扩展 对象扩展 数组扩展 字符串扩展 模版字符串 部分新的方法 padStar...

  • Swift--扩展

    扩展的概念 扩展计算属性 扩展方法 扩展构造函数 扩展下标 扩展的概念 在Swift中可以使用一种扩展机制,在原有...

网友评论

    本文标题:扩展AbpSession

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