Socket.DuplicateAndClose メソッド
アセンブリ: System (system.dll 内)

Dim instance As Socket Dim targetProcessId As Integer Dim returnValue As SocketInformation returnValue = instance.DuplicateAndClose(targetProcessId)
戻り値
ターゲット プロセスに渡されるソケット参照。


ターゲット プロセスでは、Socket を使用して、ソケットのインスタンスの複製を作成する必要があります。
Socket コンストラクタを複数回呼び出し、毎回同じバイト配列を引数として渡すと、基になるソケットが同じである複数のマネージ Socket が作成されます。このような処理は、できる限り避けてください。
ソケットを作成しているプロセスが非同期メソッド (BeginReceive または BeginSend) を使用する場合、プロセスは最初に UseOnlyOverlappedIO プロパティを true に設定する必要があります。そうしないと、ソケットは、作成しているプロセスの完了ポートにバインドされます。これによりターゲット プロセスで ArgumentNullException がスローされる可能性があります。

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からSocket.DuplicateAndClose メソッドを検索する場合は、下記のリンクをクリックしてください。

- Socket.DuplicateAndClose メソッドのページへのリンク