COM 呼び出し可能ラッパー (CCW) を、クラスのあるインスタンスから同じクラスの別のインスタンスに切り替えます。
Public Shared Sub SwitchWrappers( _
ByVal oldcp As RealProxy, _ ByVal newcp As RealProxy _)
[C#]
public static void SwitchWrappers(RealProxyoldcp,RealProxynewcp);
[C++]
public: static void SwitchWrappers(RealProxy* oldcp,RealProxy* newcp);
[JScript]
public static function SwitchWrappers(
oldcp : RealProxy,newcp : RealProxy);
パラメータ
- oldcp
CCW が参照するクラスの古いインスタンスを表すプロキシ。 - newcp
CCW が参照するクラスの新しいインスタンスを表すプロキシ。
例外
例外の種類 | 条件 |
---|---|
SecurityException | 直前の呼び出し元に、UnmanagedCode アクセス許可がありません。 |
解説
注意 このメソッドは、不必要な動作を引き起こすことがあります。このメソッドを呼び出す前に、ユーザーは、スレッド セーフな操作であることと、CCW を通じてクラスのインスタンスの 1 つに呼び出しが作成されていないことを確認する必要があります。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
.NET Framework セキュリティ:
- SecurityPermission (アンマネージ コードを呼び出すために必要なアクセス許可)要求値: SecurityAction.LinkDemand; アクセス許可値: SecurityPermissionFlag.UnmanagedCode
参照
EnterpriseServicesHelper クラス | EnterpriseServicesHelper メンバ | System.Runtime.Remoting.Services 名前空間