System::Net::Sockets::NetworkStream-klass

NetworkStream class

Tillhandahåller den underliggande strömmen för data för nätverksåtkomst. Objekt av denna klass bör endast allokeras med funktionen System::MakeObject(). Skapa aldrig en instans av denna typ på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid denna klass i en System::SmartPtr-pekare och använd denna pekare för att skicka den till funktioner som argument.

class NetworkStream : public System::IO::Stream

Metoder

MetodBeskrivning
BeginRead(System::ArrayPtr<uint8_t>, int32_t, int32_t, AsyncCallback, System::SharedPtr<Object>) overrideInitierar en asynkron läsoperation.
BeginWrite(System::ArrayPtr<uint8_t>, int32_t, int32_t, AsyncCallback, System::SharedPtr<Object>) overrideInitierar en asynkron skrivoperation.
Close(int)Stänger den aktuella instansen efter att den angivna tiden löpt ut.
EndRead(System::SharedPtr<IAsyncResult>) overrideVäntar tills den angivna asynkrona läsoperationen är klar.
EndWrite(System::SharedPtr<IAsyncResult>) overrideAvslutar en asynkron skrivoperation. Väntar tills den angivna asynkrona skrivoperationen är klar.
Flush() overrideRensar denna ströms buffertar och skriver all buffrad data till den underliggande lagringen.
get_CanRead() const overrideRTTI-information.
get_CanSeek() const overrideAvgör om strömmen stöder sökning.
get_CanTimeout() const overrideHämtar ett värde som avgör om den aktuella strömmen kan tidsgränsas.
get_CanWrite() const overrideAvgör om strömmen är skrivbar.
get_DataAvailable() constReturnerar ett värde som indikerar om det finns tillgänglig data att läsa.
get_Length() const overrideReturnerar strömmens längd i byte.
get_Position() const overrideReturnerar den aktuella positionen i strömmen.
get_ReadTimeout() const overrideHämtar ett värde, i millisekunder, som avgör hur länge strömmen kommer att försöka läsa innan den tidsgränsas.
get_Socket()Hämtar den underliggande Socket.
get_WriteTimeout() const overrideHämtar ett värde, i millisekunder, som bestämmer hur länge strömmen kommer att försöka skriva innan den tidsgränsen överskrids.
NetworkStream(System::SharedPtr<System::Net::Sockets::Socket>)Skapar en ny instans.
NetworkStream(System::SharedPtr<System::Net::Sockets::Socket>, System::IO::FileAccess, bool)Skapar en ny instans.
NetworkStream(System::SharedPtr<System::Net::Sockets::Socket>, bool)Skapar en ny instans.
Read(const ArrayPtr<uint8_t>&, int32_t, int32_t) overrideLäser det angivna antalet byte från strömmen och skriver dem till den angivna bytearrayen.
Read(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) overrideLäser det angivna antalet byte från strömmen och skriver dem till den angivna bytearrayen.
Seek(int64_t, IO::SeekOrigin) overrideStäller in positionen för strömmen som representeras av det aktuella objektet.
set_Position(int64_t) overrideStäller in strömmens position.
set_ReadTimeout(int32_t) overrideStäller in ett värde som bestämmer om den aktuella strömmen kan tidsgränsas.
set_WriteTimeout(int32_t) overrideStäller in ett värde, i millisekunder, som bestämmer hur länge strömmen kommer att försöka läsa innan den tidsgränsen överskrids.
SetLength(int64_t) overrideStäller in längden på strömmen som representeras av det aktuella objektet.
Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) overrideSkriver det angivna delintervallet av byte från den angivna bytearrayen till strömmen.
Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) overrideSkriver det angivna delintervallet av byte från den angivna bytearrayen till strömmen.
virtual ~NetworkStream()Destruerar den aktuella instansen.

Fält

FältBeskrivning
static NullEn ström utan underliggande lagring.

Se även