NetworkStream.Write Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Túlterhelések
| Name | Description |
|---|---|
| Write(ReadOnlySpan<Byte>) |
Írási adatok írása írásvédett NetworkStream bájttartományból. |
| Write(Byte[], Int32, Int32) |
Adatokat ír egy NetworkStream bájttömb megadott tartományából. |
Write(ReadOnlySpan<Byte>)
- Forrás:
- NetworkStream.cs
- Forrás:
- NetworkStream.cs
- Forrás:
- NetworkStream.cs
- Forrás:
- NetworkStream.cs
- Forrás:
- NetworkStream.cs
Írási adatok írása írásvédett NetworkStream bájttartományból.
public:
override void Write(ReadOnlySpan<System::Byte> buffer);
public override void Write(ReadOnlySpan<byte> buffer);
override this.Write : ReadOnlySpan<byte> -> unit
Public Overrides Sub Write (buffer As ReadOnlySpan(Of Byte))
Paraméterek
- buffer
- ReadOnlySpan<Byte>
Kivételek
Ez NetworkStream nem támogatja az írást.
Hiba történt a szoftvercsatorna elérésekor.
-vagy-
Hiba történt a hálózatba való írás közben.
A NetworkStream lezárva.
Megjegyzések
Ez a metódus az összes bájtot elküldi buffer a hálózatnak. A Write metódus letiltja a kért bájtok küldését vagy SocketException eldobását.
Note
Ellenőrizze, hogy a NetworkStream tulajdonság meghívásával írható-e.CanWrite Ha olyanba próbál írni NetworkStream , amely nem írható, kap egy InvalidOperationException.
Note
Ha kap egy tulajdonságot IOException, ellenőrizze a InnerException tulajdonságot annak megállapításához, hogy a tulajdonságot egy SocketException. Ha igen, a ErrorCode tulajdonsággal szerezze be az adott hibakódot, és a hiba részletes leírásához tekintse meg a Windows Sockets 2-es verziójának API hibakóddokumentációját.
A következőre érvényes:
Write(Byte[], Int32, Int32)
- Forrás:
- NetworkStream.cs
- Forrás:
- NetworkStream.cs
- Forrás:
- NetworkStream.cs
- Forrás:
- NetworkStream.cs
- Forrás:
- NetworkStream.cs
Adatokat ír egy NetworkStream bájttömb megadott tartományából.
public:
override void Write(cli::array <System::Byte> ^ buffer, int offset, int count);
public:
override void Write(cli::array <System::Byte> ^ buffer, int offset, int size);
public override void Write(byte[] buffer, int offset, int count);
public override void Write(byte[] buffer, int offset, int size);
override this.Write : byte[] * int * int -> unit
override this.Write : byte[] * int * int -> unit
Public Overrides Sub Write (buffer As Byte(), offset As Integer, count As Integer)
Public Overrides Sub Write (buffer As Byte(), offset As Integer, size As Integer)
Paraméterek
- buffer
- Byte[]
Olyan típusú Byte tömb, amely tartalmazza a beírandó NetworkStreamadatokat.
- offset
- Int32
Az a hely buffer , ahonnan az adatok írása elkezdhető.
- countsize
- Int32
A beírandó NetworkStreambájtok száma.
Kivételek
A buffer paraméter a következő null: .
A offset paraméter kisebb, mint 0.
-vagy-
A offset paraméter nagyobb, mint a hossza buffer.
-vagy-
A size paraméter kisebb, mint 0.
-vagy-
A size paraméter nagyobb, mint a paraméter értékének bufferoffset mínusz hossza.
Ez NetworkStream nem támogatja az írást.
Hiba történt a szoftvercsatorna elérésekor.
-vagy-
Hiba történt a hálózatba való írás közben.
A NetworkStream lezárva.
Példák
Az alábbi példakód ellenőrzi, hogy a NetworkStream kód írható-e. Ha igen, akkor Write egy kis üzenet írására szolgál.
// Examples for CanWrite, and CanWrite
// Check to see if this NetworkStream is writable.
if (myNetworkStream.CanWrite)
{
byte[] myWriteBuffer = Encoding.ASCII.GetBytes("Are you receiving this message?");
myNetworkStream.Write(myWriteBuffer, 0, myWriteBuffer.Length);
}
else
{
Console.WriteLine("Sorry. You cannot write to this NetworkStream.");
}
' Examples for CanWrite, and CanWrite
' Check to see if this NetworkStream is writable.
If myNetworkStream.CanWrite Then
Dim myWriteBuffer As Byte() = Encoding.ASCII.GetBytes("Are you receiving this message?")
myNetworkStream.Write(myWriteBuffer, 0, myWriteBuffer.Length)
Else
Console.WriteLine("Sorry. You cannot write to this NetworkStream.")
End If
Megjegyzések
Ez a metódus a megadott offset időponttól indul, és bájtokat küld count a hálózat tartalmából buffer . A Write metódus letiltja a kért bájtok küldését vagy SocketException eldobását.
Note
Ellenőrizze, hogy a NetworkStream tulajdonság meghívásával írható-e.CanWrite Ha olyanba próbál írni NetworkStream , amely nem írható, kap egy InvalidOperationException.
Note
Ha kap egy tulajdonságot IOException, ellenőrizze a InnerException tulajdonságot annak megállapításához, hogy a tulajdonságot egy SocketException. Ha igen, a ErrorCode tulajdonsággal szerezze be az adott hibakódot, és a hiba részletes leírásához tekintse meg a Windows Sockets 2-es verziójának API hibakóddokumentációját.