Clase System::Net::Sockets::NetworkStream

NetworkStream class

Proporciona el flujo subyacente de los datos para el acceso a la red. Los objetos de esta clase solo deben asignarse mediante la función System::MakeObject() . Nunca cree una instancia de este tipo en la pila ni usando el operador new, ya que provocará errores en tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use ese puntero para pasarla a funciones como argumento.

class NetworkStream : public System::IO::Stream

Métodos

MétodoDescripción
BeginRead(System::ArrayPtr<uint8_t>, int32_t, int32_t, AsyncCallback, System::SharedPtr<Object>) overrideInicia una operación de lectura asíncrona.
BeginWrite(System::ArrayPtr<uint8_t>, int32_t, int32_t, AsyncCallback, System::SharedPtr<Object>) overrideInicia una operación de escritura asíncrona.
Close(int)Cierra la instancia actual después de que expire el tiempo especificado.
EndRead(System::SharedPtr<IAsyncResult>) overrideEspera hasta que la operación de lectura asíncrona especificada se complete.
EndWrite(System::SharedPtr<IAsyncResult>) overrideFinaliza una operación de escritura asíncrona. Espera hasta que la operación de escritura asíncrona especificada se complete.
Flush() overrideLimpia los búferes de este flujo y escribe todos los datos almacenados en el búfer en el almacenamiento subyacente.
get_CanRead() const overrideInformación RTTI.
get_CanSeek() const overrideDetermina si el flujo admite búsqueda.
get_CanTimeout() const overrideObtiene un valor que determina si el flujo actual puede expirar.
get_CanWrite() const overrideDetermina si el flujo es escribible.
get_DataAvailable() constDevuelve un valor que indica si hay datos disponibles para leer.
get_Length() const overrideDevuelve la longitud del flujo en bytes.
get_Position() const overrideDevuelve la posición actual del flujo.
get_ReadTimeout() const overrideObtiene un valor, en milisegundos, que determina cuánto tiempo intentará el flujo leer antes de expirar.
get_Socket()Obtiene el Socket subyacente.
get_WriteTimeout() const overrideObtiene un valor, en milisegundos, que determina cuánto tiempo intentará escribir el flujo antes de que expire.
NetworkStream(System::SharedPtr<System::Net::Sockets::Socket>)Construye una nueva instancia.
NetworkStream(System::SharedPtr<System::Net::Sockets::Socket>, System::IO::FileAccess, bool)Construye una nueva instancia.
NetworkStream(System::SharedPtr<System::Net::Sockets::Socket>, bool)Construye una nueva instancia.
Read(const ArrayPtr<uint8_t>&, int32_t, int32_t) overrideLee la cantidad especificada de bytes del flujo y los escribe en la matriz de bytes especificada.
Read(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) overrideLee la cantidad especificada de bytes del flujo y los escribe en la matriz de bytes especificada.
Seek(int64_t, IO::SeekOrigin) overrideEstablece la posición del flujo representado por el objeto actual.
set_Position(int64_t) overrideEstablece la posición del flujo.
set_ReadTimeout(int32_t) overrideEstablece un valor que determina si el flujo actual puede expirar.
set_WriteTimeout(int32_t) overrideEstablece un valor, en milisegundos, que determina cuánto tiempo intentará leer el flujo antes de que expire.
SetLength(int64_t) overrideEstablece la longitud del flujo representado por el objeto actual.
Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) overrideEscribe el subrango especificado de bytes de la matriz de bytes especificada al flujo.
Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) overrideEscribe el subrango especificado de bytes de la matriz de bytes especificada al flujo.
virtual ~NetworkStream()Destruye la instancia actual.

Campos

CampoDescripción
static NullUn flujo sin almacenamiento subyacente.

Ver también