Sdílet prostřednictvím


DevicePacketStream.Write-Methode

Aktualisiert: November 2007

Schreibt ein Packet-Objekt in einen Gerätepaketstream.

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

Syntax

'Declaration
Public Sub Write ( _
    packet As Packet _
)
'Usage
Dim instance As DevicePacketStream
Dim packet As Packet

instance.Write(packet)
public void Write(
    Packet packet
)
public:
void Write(
    Packet^ packet
)
public function Write(
    packet : Packet
)

Parameter

Ausnahmen

Ausnahme Bedingung
IOException

Eine COM- oder E/A-Ausnahme ist aufgetreten.

ArgumentNullException

Das Paket weist keine Daten auf.

ArgumentOutOfRangeException

Die Paketgröße nach der Serialisierung übersteigt die maximale vom Gerätepaketstreamobjekt angegebene Größe.

Hinweise

Ein geschriebenes Paket kann nicht geändert werden, nachdem es an einen Gerätepaketstream gesendet wurde. Das Paket kann jedoch mehrere Male gesendet werden. Das Paket wird gelesen, wenn der Geräte-Agent Read aufruft.

Beispiele

' Open communication channel with device agent.
Dim ps As DevicePacketStream = ra.CreatePacketStream( _
    New ObjectId("2FAD740C-B5D3-4ad0-BE23-5682503584BF"))

' Create and write a packet of data.
Dim packet As Packet
packet = New Packet()
Dim i As Integer
For i = 0 To 3
    packet.WriteInt32(i)
Next i
packet.WriteString("Hello Smart Device")
ps.Write(packet)
// Open communication channel with device agent.
DevicePacketStream ps = ra.CreatePacketStream(
    new ObjectId("2FAD740C-B5D3-4ad0-BE23-5682503584BF"));

// Create and write a packet of data.
Packet packet;
packet = new Packet();
for (int i = 0; i < 4; i ++) packet.WriteInt32(i);
packet.WriteString("Hello Smart Device");
ps.Write(packet);

Berechtigungen

Siehe auch

Referenz

DevicePacketStream-Klasse

DevicePacketStream-Member

Microsoft.SmartDevice.Connectivity-Namespace