Partager via


PacketFactory, classe

Mise à jour : novembre 2007

Permet d'obtenir des objets qui implémentent IPacket.

Espace de noms :  Microsoft.SmartDevice.DeviceAgentTransport
Assembly :  Microsoft.SmartDevice.DeviceAgentTransport (dans Microsoft.SmartDevice.DeviceAgentTransport.dll)

Syntaxe

Public NotInheritable Class PacketFactory

Vous n'êtes pas obligé de déclarer une instance d'une classe statique pour accéder à ses membres.
public static class PacketFactory
public ref class PacketFactory abstract sealed
public final class PacketFactory

Notes

Ne créez pas d'objets de ce type. Le but de cette classe est obtenir des objets qui implémentent IPacket.

Exemples

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

Hiérarchie d'héritage

System.Object
  Microsoft.SmartDevice.DeviceAgentTransport.PacketFactory

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Membres PacketFactory

Microsoft.SmartDevice.DeviceAgentTransport, espace de noms