次の方法で共有


PacketFactory クラス

更新 : 2007 年 11 月

IPacket を実装するオブジェクトを取得するために使用します。

名前空間 :  Microsoft.SmartDevice.DeviceAgentTransport
アセンブリ :  Microsoft.SmartDevice.DeviceAgentTransport (Microsoft.SmartDevice.DeviceAgentTransport.dll 内)

構文

'宣言
Public NotInheritable Class PacketFactory
'使用
メンバにアクセスするために、静的クラスのインスタンスを宣言する必要はありません。
public static class PacketFactory
public ref class PacketFactory abstract sealed
public final class PacketFactory

解説

この型のオブジェクトを作成しないでください。このクラスの目的は、IPacket を実装するオブジェクトを取得することです。

    packet = PacketFactory.GetNewPacket()

    ' Write the version of .NET Compact Framework into the packet.
    packet.WriteString("Hello Desktop Computer")
    packet.WriteInt32(Environment.Version.Major)
    packet.WriteInt32(Environment.Version.Minor)
    packet.WriteInt32(Environment.Version.Build)
    packet.WriteInt32(Environment.Version.Revision)

    ' Pass the packet to desktop application.
    packetStream.Write(packet)

End Sub 'Main
packet = PacketFactory.GetNewPacket();

// Write the version of .NET Compact Framework into the packet.
packet.WriteString("Hello Desktop Computer");
packet.WriteInt32(Environment.Version.Major);
packet.WriteInt32(Environment.Version.Minor);
packet.WriteInt32(Environment.Version.Build);
packet.WriteInt32(Environment.Version.Revision);

// Pass the packet to desktop application.
packetStream.Write(packet);

継承階層

System.Object
  Microsoft.SmartDevice.DeviceAgentTransport.PacketFactory

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。

参照

参照

PacketFactory メンバ

Microsoft.SmartDevice.DeviceAgentTransport 名前空間