LogicalCallContext 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供一組屬性,這些屬性會在遠端方法呼叫時隨執行程式碼路徑一同攜帶。
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) |