다음을 통해 공유


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 네임스페이스