ILogicalThreadAffinative インターフェイスとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > ILogicalThreadAffinative インターフェイスの意味・解説 

ILogicalThreadAffinative インターフェイス

LogicalCallContext に格納してAppDomain外部転送できるオブジェクトマークします。

名前空間: System.Runtime.Remoting.Messaging
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

<ComVisibleAttribute(True)> _
Public Interface ILogicalThreadAffinative
Dim instance As ILogicalThreadAffinative
[ComVisibleAttribute(true)] 
public interface ILogicalThreadAffinative
[ComVisibleAttribute(true)] 
public interface class ILogicalThreadAffinative
/** @attribute ComVisibleAttribute(true) */ 
public interface ILogicalThreadAffinative
ComVisibleAttribute(true) 
public interface ILogicalThreadAffinative
解説解説
使用例使用例

ILogicalThreadAffinative インターフェイス使用して識別用の プリンシパル オブジェクトID オブジェクトリモートの場所に転送する方法次のコード例示します。この例で使用されている HelloServiceClass クラスコード確認するには、GetData メソッドの例を参照してください。この例で使用されているサーバー クラスコード確認するには、RegisterActivatedServiceType クラスの例を参照してくださいサンプル使用するクライアント クラスコード表示するには、CallContext クラストピックの例を参照してください

<Serializable()> Public Class LogicalCallContextData
   Implements ILogicalThreadAffinative

   Private _nAccesses As Integer
   Private _principal As IPrincipal
   
   
   Public ReadOnly Property
 numOfAccesses() As String
      Get
         Return [String].Format("The identity
 of {0} has been accessed {1} times.", _principal.Identity.Name, _nAccesses)
      End Get
   End Property
   
   
   Public ReadOnly Property
 Principal() As IPrincipal
      Get
         _nAccesses += 1
         Return _principal
      End Get
   End Property
   
   
   Public Sub New(p As
 IPrincipal)
      _nAccesses = 0
      _principal = p
   End Sub 'New

End Class 'LogicalCallContextData
[Serializable]
public class LogicalCallContextData : ILogicalThreadAffinative
{
   int _nAccesses;
   IPrincipal _principal;

   public string numOfAccesses {
      get {
         return String.Format("The identity of {0} has been
 accessed {1} times.", 
                              _principal.Identity.Name, 
                              _nAccesses);
      }
   }

   public IPrincipal Principal {
      get { 
         _nAccesses ++;
         return _principal;
      }
   }
   
   public LogicalCallContextData(IPrincipal p) {
      _nAccesses = 0;
      _principal = p;
   }
}
[Serializable]
public ref class LogicalCallContextData: public
 ILogicalThreadAffinative
{
private:
   int _nAccesses;
   IPrincipal^ _principal;

public:

   property String^ numOfAccesses 
   {
      String^ get()
      {
         return String::Format( "The identity of {0} has
 been accessed {1} times.", _principal->Identity->Name, _nAccesses );
      }
   }

   property IPrincipal^ Principal 
   {
      IPrincipal^ get()
      {
         _nAccesses++;
         return _principal;
      }
   }

   LogicalCallContextData( IPrincipal^ p )
   {
      _nAccesses = 0;
      _principal = p;
   }

};
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ILogicalThreadAffinative メンバ
System.Runtime.Remoting.Messaging 名前空間



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ILogicalThreadAffinative インターフェイス」の関連用語

ILogicalThreadAffinative インターフェイスのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ILogicalThreadAffinative インターフェイスのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS