簡體   English   中英

在asp.net C#中調用上下文

[英]Call context in asp.net C#

什么是呼叫上下文。 它是如何使用的。 (我試圖從msdn學習它,但不是那么清楚。

http://msdn.microsoft.com/en-us/library/w61s16a1%28VS.71%29.aspx

CallContext是一個專門的集合對象,類似於方法調用的線程本地存儲,並提供對每個邏輯執行線程唯一的數據槽。 插槽不在其他邏輯線程上的調用上下文之間共享。 可以將對象添加到CallContext,因為它向下移動並備份執行代碼路徑,並通過路徑上的各種對象進行檢查。

當對另一個AppDomain中的對象進行遠程方法調用時,CallContext類生成一個與遠程調用一起傳播的LogicalCallContext實例。 只有暴露ILogicalThreadAffinative接口並存儲在CallContext中的對象才會在LogicalCallContext中的AppDomain外傳播。 不支持此接口的對象不會通過遠程方法調用在LogicalCallContext實例中傳輸。

這將解決您的查詢:

http://www1.cs.columbia.edu/~lok/csharp/refdocs/System.Runtime.Remoting.Messaging/types/CallContext.html

CallContext與ThreadStatic

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM