次の方法で共有


IPEndPoint.Serialize メソッド

SocketAddress インスタンスに対してエンドポイント情報をシリアル化します。

Overrides Public Function Serialize() As SocketAddress
[C#]
public override SocketAddress Serialize();
[C++]
public: SocketAddress* Serialize();
[JScript]
public override function Serialize() : SocketAddress;

戻り値

エンドポイントのソケット アドレスを格納する SocketAddress インスタンス。

使用例

[Visual Basic, C#, C++] Serialize メソッドを使用して、エンドポイント情報を SocketAddress にシリアル化する例を次に示します。

 
' The serializeEndpoint method serializes the endpoint and returns the 
' SocketAddress containing the serialized endpoint data.
Private Shared Function serializeEndpoint(ByVal endpoint As IPEndPoint) As SocketAddress

  ' Serialize IPEndPoint details to a SocketAddress instance.
  Dim socketAddress As SocketAddress = endpoint.Serialize()

  ' Display the serialized endpoint information.
  Console.WriteLine("Endpoint Serialize() : " + socketAddress.ToString())

  Console.WriteLine("Socket Family : " + socketAddress.Family.ToString())
  Console.WriteLine("Socket Size : " + socketAddress.ToString())

  Console.WriteLine("Press any key to continue.")
  Console.ReadLine()

  Return socketAddress
End Function 'serializeEndpoint


[C#] 
// The serializeEndpoint method serializes the endpoint and returns the 
// SocketAddress containing the serialized endpoint data.
private static SocketAddress serializeEndpoint(IPEndPoint endpoint)
{
 
  // Serialize IPEndPoint details to a SocketAddress instance.
  SocketAddress socketAddress = endpoint.Serialize();
  
  // Display the serialized endpoint information.
  Console.WriteLine("Endpoint.Serialize() : " + socketAddress.ToString());
 
  Console.WriteLine("Socket.Family : " + socketAddress.Family);
  Console.WriteLine("Socket.Size : " + socketAddress.Size);

  Console.WriteLine("Press any key to continue.");
  Console.ReadLine();

  return socketAddress;
}

[C++] 
// The serializeEndpoint function serializes the endpoint and returns the 
// SocketAddress containing the serialized endpoint data.
SocketAddress* serializeEndpoint(IPEndPoint* endpoint)
{

   // Serialize IPEndPoint details to a SocketAddress instance.
   SocketAddress* socketAddress = endpoint->Serialize();

   // Display the serialized endpoint information.
   Console::WriteLine(S"Endpoint.Serialize() : {0}", socketAddress);

   Console::WriteLine(S"Socket->Family : {0}", __box(socketAddress->Family));
   Console::WriteLine(S"Socket->Size : {0}", __box(socketAddress->Size));

   Console::WriteLine(S"Press any key to continue.");
   Console::ReadLine();

   return socketAddress;
}

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET

参照

IPEndPoint クラス | IPEndPoint メンバ | System.Net 名前空間 | EndPoint