惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

人人都是产品经理
人人都是产品经理
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
宝玉的分享
宝玉的分享
月光博客
月光博客
爱范儿
爱范儿
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
WordPress大学
WordPress大学
有赞技术团队
有赞技术团队
阮一峰的网络日志
阮一峰的网络日志
博客园_首页
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 三生石上(FineUI控件)
博客园 - 聂微东
小众软件
小众软件
量子位
MongoDB | Blog
MongoDB | Blog
Blog — PlanetScale
Blog — PlanetScale
The Cloudflare Blog
Stack Overflow Blog
Stack Overflow Blog
U
Unit 42
Hugging Face - Blog
Hugging Face - Blog
T
The Blog of Author Tim Ferriss
H
Help Net Security
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC

博客园 - openkava

我的天涯助手V1 微软asp.net 2.0 rdlc报表发布到虚拟主机上 - openkava 恶意脚本代码分析 - openkava - 博客园 自用aspx小工具 cmd.aspx v1.2 aspx最小代码连接数据库 数据库连接字符串 - openkava - 博客园 Jquery 使用笔记1 - openkava - 博客园 c# aspx 动态编译文件模板 - openkava c# 乱码解决方法 - openkava - 博客园 test zz巧用三个SQL视图查出所有的数据库字典 01 DiscuzNT1.0安装 编写的一个简单的ashx小程序 用bat文件搞定文件的备份 zz习惯的力量:35岁以前养成好习惯 竟然有免费送书的好事啊 Log4Net 使用心得 zz一篇很好的编码原理的文章 comesmith 4.1 试用笔记-
.net remoting 传递令牌
openkava · 2007-09-21 · via 博客园 - openkava

先定义一个令牌:

[Serializable]
    
public class ContextToken: ILogicalThreadAffinative
    {
        
private int _UserID;
        
private string _TokenString;public ContextToken(int userID,string tokenString)
        {
            _UserID
=userID;
            _TokenString
=tokenString;
        }
public int UserID
        {
            
get
            {
                
return _UserID;
            }
        }
public string TokenString
        {
            
get
            {
                
return _TokenString;
            }
        }
    }

然后在客户端和服务端分别用
ContextToken token = new ContextToken(App.Instance.UserID,App.Instance.TokenString);
            System.Runtime.Remoting.Messaging.CallContext.SetData("UserToken",token);


ContextToken ct= System.Runtime.Remoting.Messaging.CallContext.GetData("UserToken") as ContextToken;
得到令牌的信息。

在引用到类ContextToken的类都要定义 或引用,我是把这个类定义到一个接口文件中。在客户端和服务端引用即可。