LogicalCallContext 類別

定義

提供一組屬性,這些屬性會在遠端方法呼叫時隨執行程式碼路徑一同攜帶。

public ref class LogicalCallContext sealed : ICloneable, System::Runtime::Serialization::ISerializable
[System.Serializable]
public sealed class LogicalCallContext : ICloneable, System.Runtime.Serialization.ISerializable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class LogicalCallContext : ICloneable, System.Runtime.Serialization.ISerializable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Security.SecurityCritical]
public sealed class LogicalCallContext : ICloneable, System.Runtime.Serialization.ISerializable
[<System.Serializable>]
type LogicalCallContext = class
    interface ISerializable
    interface ICloneable
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type LogicalCallContext = class
    interface ISerializable
    interface ICloneable
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Security.SecurityCritical>]
type LogicalCallContext = class
    interface ISerializable
    interface ICloneable
Public NotInheritable Class LogicalCallContext
Implements ICloneable, ISerializable
繼承
LogicalCallContext
屬性
實作

備註

這個 LogicalCallContext 類別是該類別的一個版本 CallContext ,用於呼叫遠端應用程式域的方法時。 這是一個 CallContext 專門的集合物件,類似執行緒的本地儲存,用於方法呼叫,並提供對每個執行邏輯執行緒獨一無二的資料時隙。 這些時隙不會在其他邏輯執行緒的呼叫上下文間共享。 物件可以在執行程式碼路徑上上下移動時加入 CallContext ,並由路徑上的各種物件檢視。

當遠端方法呼叫到另一個 AppDomain物件時,該 CallContext 類別會 LogicalCallContext 產生一個,並隨遠端呼叫一同傳送。 只有暴露ILogicalThreadAffinative介面且儲存在 的CallContext物件才會被傳播到AppDomainLogicalCallContext外部。 不支援此介面的物件不會在 LogicalCallContext 有遠端方法呼叫的實例中傳送。

Note

這個類別會產生連結需求。 若直接呼叫者沒有基礎設施權限,則會拋出 SecurityException。

屬性

名稱 Description
HasInfo

會獲得一個值,表示電流 LogicalCallContext 是否包含資訊。

方法

名稱 Description
Clone()

建立一個新的物件,該物件是目前實例的複製品。

Equals(Object)

判斷指定的 物件是否等於目前的物件。

(繼承來源 Object)
FreeNamedDataSlot(String)

清空一個指定名稱的資料槽。

GetData(String)

從目前實例中擷取與指定名稱相關的物件。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetObjectData(SerializationInfo, StreamingContext)

在指定 SerializationInfo 中填充序列化當前 LogicalCallContext所需的資料。

GetType()

取得目前實例的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
SetData(String, Object)

將指定的物件儲存在目前的實例中,並將其與指定的名稱關聯起來。

ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)

適用於