System::Net::Sockets::NetworkStream klasse

NetworkStream class

Biedt de onderliggende stroom van de gegevens voor netwerktoegang. Objecten van deze klasse mogen alleen worden gealloceerd met de System::MakeObject() functie. Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime-fouten en/of assertiefouten. Wikkel deze klasse altijd in de System::SmartPtr pointer en gebruik deze pointer om deze door te geven aan functies als argument.

class NetworkStream : public System::IO::Stream

Methoden

MethodeBeschrijving
BeginRead(System::ArrayPtr<uint8_t>, int32_t, int32_t, AsyncCallback, System::SharedPtr<Object>) overrideInitieert een asynchrone leesbewerking.
BeginWrite(System::ArrayPtr<uint8_t>, int32_t, int32_t, AsyncCallback, System::SharedPtr<Object>) overrideInitieert een asynchrone schrijfbewerking.
Close(int)Sluit de huidige instantie nadat de opgegeven tijd is verstreken.
EndRead(System::SharedPtr<IAsyncResult>) overrideWacht tot de opgegeven asynchrone leesbewerking is voltooid.
EndWrite(System::SharedPtr<IAsyncResult>) overrideBeëindigt een asynchrone schrijfbewerking. Wacht tot de opgegeven asynchrone schrijfbewerking is voltooid.
Flush() overrideLeegt de buffers van deze stroom en schrijft alle gebufferde gegevens naar de onderliggende opslag.
get_CanRead() const overrideRTTI-informatie.
get_CanSeek() const overrideBepaalt of de stroom zoeken ondersteunt.
get_CanTimeout() const overrideHaalt een waarde op die bepaalt of de huidige stroom kan time-out gaan.
get_CanWrite() const overrideBepaalt of de stroom beschrijfbaar is.
get_DataAvailable() constRetourneert een waarde die aangeeft of er beschikbare gegevens om te lezen zijn.
get_Length() const overrideRetourneert de lengte van de stroom in bytes.
get_Position() const overrideRetourneert de huidige positie van de stroom.
get_ReadTimeout() const overrideHaalt een waarde op, in milliseconden, die bepaalt hoe lang de stroom zal proberen te lezen voordat er een time-out optreedt.
get_Socket()Haalt de onderliggende Socket op.
get_WriteTimeout() const overrideHaalt een waarde op, in milliseconden, die bepaalt hoe lang de stream zal proberen te schrijven voordat er een time‑out optreedt.
NetworkStream(System::SharedPtr<System::Net::Sockets::Socket>)Construeert een nieuw exemplaar.
NetworkStream(System::SharedPtr<System::Net::Sockets::Socket>, System::IO::FileAccess, bool)Construeert een nieuw exemplaar.
NetworkStream(System::SharedPtr<System::Net::Sockets::Socket>, bool)Construeert een nieuw exemplaar.
Read(const ArrayPtr<uint8_t>&, int32_t, int32_t) overrideLeest het opgegeven aantal bytes van de stream en schrijft ze naar de opgegeven byte‑array.
Read(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) overrideLeest het opgegeven aantal bytes van de stream en schrijft ze naar de opgegeven byte‑array.
Seek(int64_t, IO::SeekOrigin) overrideStelt de positie in van de stream die wordt vertegenwoordigd door het huidige object.
set_Position(int64_t) overrideStelt de positie van de stream in.
set_ReadTimeout(int32_t) overrideStelt een waarde in die bepaalt of de huidige stream kan time‑out gaan.
set_WriteTimeout(int32_t) overrideStelt een waarde in, in milliseconden, die bepaalt hoe lang de stream zal proberen te lezen voordat er een time‑out optreedt.
SetLength(int64_t) overrideStelt de lengte in van de stream die wordt vertegenwoordigd door het huidige object.
Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) overrideSchrijft het opgegeven subbereik van bytes van de opgegeven byte‑array naar de stream.
Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) overrideSchrijft het opgegeven subbereik van bytes van de opgegeven byte‑array naar de stream.
virtual ~NetworkStream()Vernietigt de huidige instantie.

Velden

VeldBeschrijving
static NullEen stream zonder onderliggende opslag.

Zie ook