Поделиться через


PacketFactory - класс

Обновлен: Ноябрь 2007

Используется для получения объектов, реализующих интерфейс 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 (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

PacketFactory - члены

Microsoft.SmartDevice.DeviceAgentTransport - пространство имен