次の方法で共有


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 がの外部に反映され AppDomain LogicalCallContext ます。 このインターフェイスをサポートしていないオブジェクトは、 LogicalCallContext リモートメソッド呼び出しのあるインスタンスでは転送されません。

注意

このクラスは、リンク確認要求を行います。 SecurityException は、直前の呼び出し元にインフラストラクチャアクセス許可がない場合にスローされます。 詳細については、「 リンク確認要求 」を参照してください。

プロパティ

HasInfo

現在の LogicalCallContext が情報を格納しているかどうかを示す値を取得します。

メソッド

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)

適用対象