Clase System::Net::Sockets::NetworkStream
Contenido
[
Ocultar
]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étodo | Descripción |
|---|---|
| BeginRead(System::ArrayPtr<uint8_t>, int32_t, int32_t, AsyncCallback, System::SharedPtr<Object>) override | Inicia una operación de lectura asíncrona. |
| BeginWrite(System::ArrayPtr<uint8_t>, int32_t, int32_t, AsyncCallback, System::SharedPtr<Object>) override | Inicia 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>) override | Espera hasta que la operación de lectura asíncrona especificada se complete. |
| EndWrite(System::SharedPtr<IAsyncResult>) override | Finaliza una operación de escritura asíncrona. Espera hasta que la operación de escritura asíncrona especificada se complete. |
| Flush() override | Limpia los búferes de este flujo y escribe todos los datos almacenados en el búfer en el almacenamiento subyacente. |
| get_CanRead() const override | Información RTTI. |
| get_CanSeek() const override | Determina si el flujo admite búsqueda. |
| get_CanTimeout() const override | Obtiene un valor que determina si el flujo actual puede expirar. |
| get_CanWrite() const override | Determina si el flujo es escribible. |
| get_DataAvailable() const | Devuelve un valor que indica si hay datos disponibles para leer. |
| get_Length() const override | Devuelve la longitud del flujo en bytes. |
| get_Position() const override | Devuelve la posición actual del flujo. |
| get_ReadTimeout() const override | Obtiene 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 override | Obtiene 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) override | Lee 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) override | Lee la cantidad especificada de bytes del flujo y los escribe en la matriz de bytes especificada. |
| Seek(int64_t, IO::SeekOrigin) override | Establece la posición del flujo representado por el objeto actual. |
| set_Position(int64_t) override | Establece la posición del flujo. |
| set_ReadTimeout(int32_t) override | Establece un valor que determina si el flujo actual puede expirar. |
| set_WriteTimeout(int32_t) override | Establece un valor, en milisegundos, que determina cuánto tiempo intentará leer el flujo antes de que expire. |
| SetLength(int64_t) override | Establece la longitud del flujo representado por el objeto actual. |
| Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) override | Escribe el subrango especificado de bytes de la matriz de bytes especificada al flujo. |
| Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) override | Escribe el subrango especificado de bytes de la matriz de bytes especificada al flujo. |
| virtual ~NetworkStream() | Destruye la instancia actual. |
Campos
| Campo | Descripción |
|---|---|
| static Null | Un flujo sin almacenamiento subyacente. |
Ver también
- Class Stream
- Namespace System::Net::Sockets
- Library Aspose.Page for C++