如何创建使用会话的包装类

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何创建使用会话的包装类相关的知识,希望对你有一定的参考价值。

为第三方库创建包装类的正确方法是什么:

我已经创建了一个这样的包装器:

public class UserContextWrapper

     // 3rd party lib
     private UserContext _userContext;

     public string City 
          get  return _userContext.City; 
     

     public Organization Organization 
          get  return _userContext.Organization; 
     

     // Create properties that wrap UserContext 3rd party lib properties

  1. 这是创建包装器的正确方法吗?
  2. 我需要使用(第三方lib)组织属性,我无法模拟,因为它在其构造函数中使用session:

public class Organization()//填写会话信息;

  • 我该如何处理这些类型的属性?
  • 我是否还必须为组织创建一个包装器? (OrganizationWrapper =>然后在UserContextWrapper中使用那个包装器?)
答案

This帮助创建了那些对你的代码有价值的函数,如果你需要另外的函数一点一点地将它添加到你的包装器中。

以上是关于如何创建使用会话的包装类的主要内容,如果未能解决你的问题,请参考以下文章

如何设计一个包装类来使用 C++ 应用程序以使用 C# DLL?

修改 Boost Python 包装类?

java包装类

浅析java中的包装类

Mailchimp python 包装器给出错误 - 没有会话

7.基本类型的包装类