Freigeben über


PacketFactory-Klasse

Aktualisiert: November 2007

Wird verwendet, um Objekte abzurufen, durch die IPacket implementiert wird.

Namespace:  Microsoft.SmartDevice.DeviceAgentTransport
Assembly:  Microsoft.SmartDevice.DeviceAgentTransport (in Microsoft.SmartDevice.DeviceAgentTransport.dll)

Syntax

Public NotInheritable Class PacketFactory

Sie müssen keine Instanz einer statischen Klasse deklarieren, um auf ihre Member zuzugreifen.
public static class PacketFactory
public ref class PacketFactory abstract sealed
public final class PacketFactory

Hinweise

Erstellen Sie keine Objekte dieses Typs. Der Zweck dieser Klasse besteht darin, Objekte abzurufen, durch die IPacket implementiert wird.

Beispiele

    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);

Vererbungshierarchie

System.Object
  Microsoft.SmartDevice.DeviceAgentTransport.PacketFactory

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

PacketFactory-Member

Microsoft.SmartDevice.DeviceAgentTransport-Namespace