Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Clase PipeStream

 

Publicado: octubre de 2016

Expone un objeto Stream alrededor de una canalización, que admite tanto canalizaciones anónimas como canalizaciones con nombre.

Espacio de nombres:   System.IO.Pipes
Ensamblado:  System.Core (en System.Core.dll)

System.Object
  System.MarshalByRefObject
    System.IO.Stream
      System.IO.Pipes.PipeStream
        System.IO.Pipes.AnonymousPipeClientStream
        System.IO.Pipes.AnonymousPipeServerStream
        System.IO.Pipes.NamedPipeClientStream
        System.IO.Pipes.NamedPipeServerStream

[PermissionSetAttribute(SecurityAction.InheritanceDemand, Name = "FullTrust")]
[HostProtectionAttribute(SecurityAction.LinkDemand, MayLeakOnAbort = true)]
public abstract class PipeStream : Stream

NombreDescripción
System_CAPS_protmethodPipeStream(PipeDirection, Int32)

Inicializa una instancia nueva de la clase PipeStream con el valor de PipeDirection y el tamaño de búfer especificados.

System_CAPS_protmethodPipeStream(PipeDirection, PipeTransmissionMode, Int32)

Inicializa una instancia nueva de la clase PipeStream con el valor de PipeDirection, PipeTransmissionMode y el tamaño de búfer especificados.

NombreDescripción
System_CAPS_pubpropertyCanRead

Obtiene un valor que indica si la secuencia actual admite operaciones de lectura.(Invalida Stream.CanRead).

System_CAPS_pubpropertyCanSeek

Obtiene un valor que indica si la secuencia actual admite operaciones de búsqueda.(Invalida Stream.CanSeek).

System_CAPS_pubpropertyCanTimeout

Obtiene un valor que determina si se puede agotar el tiempo de espera de la secuencia actual.(Heredado de Stream).

System_CAPS_pubpropertyCanWrite

Obtiene un valor que indica si la secuencia actual admite operaciones de escritura.(Invalida Stream.CanWrite).

System_CAPS_pubpropertyInBufferSize

Obtiene el tamaño en bytes del búfer de entrada de una canalización.

System_CAPS_pubpropertyIsAsync

Obtiene un valor que indica si un objeto PipeStream se abrió de forma sincrónica o asincrónica.

System_CAPS_pubpropertyIsConnected

Obtiene o establece un valor que indica si un objeto PipeStream está conectado.

System_CAPS_protpropertyIsHandleExposed

Obtiene un valor que indica si se expone un identificador a un objeto PipeStream.

System_CAPS_pubpropertyIsMessageComplete

Obtiene un valor que indica si hay más datos en el mensaje devuelto desde la operación de lectura más reciente.

System_CAPS_pubpropertyLength

Devuelve la longitud en bytes de una secuencia.(Invalida Stream.Length).

System_CAPS_pubpropertyOutBufferSize

Obtiene el tamaño en bytes del búfer de salida de una canalización.

System_CAPS_pubpropertyPosition

Obtiene o establece la posición de la secuencia actual.(Invalida Stream.Position).

System_CAPS_pubpropertyReadMode

Obtiene o establece el modo de lectura de un objeto PipeStream.

System_CAPS_pubpropertyReadTimeout

Obtiene o establece un valor, en milisegundos, que determina durante cuánto tiempo la secuencia intentará realizar operaciones de lectura antes de que se agote el tiempo de espera.(Heredado de Stream).

System_CAPS_pubpropertySafePipeHandle

Obtiene el identificador seguro del extremo local de la canalización encapsulada por el objeto PipeStream actual.

System_CAPS_pubpropertyTransmissionMode

Obtiene el modo de transmisión de canalización compatible con la canalización actual.

System_CAPS_pubpropertyWriteTimeout

Obtiene o establece un valor, en milisegundos, que determina durante cuánto tiempo la secuencia intentará realizar operaciones de escritura antes de que se agote el tiempo de espera.(Heredado de Stream).

NombreDescripción
System_CAPS_pubmethodBeginRead(Byte[], Int32, Int32, AsyncCallback, Object)

Comienza una operación de lectura asincrónica.(Invalida Stream.BeginRead(Byte[], Int32, Int32, AsyncCallback, Object)).

System_CAPS_pubmethodBeginWrite(Byte[], Int32, Int32, AsyncCallback, Object)

Comienza una operación de escritura asincrónica.(Invalida Stream.BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object)).

System_CAPS_protmethodCheckPipePropertyOperations()

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Comprueba si la canalización está en el estado apropiado para obtener o establecer las propiedades.

System_CAPS_protmethodCheckReadOperations()

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Comprueba si la canalización está en estado conectado para las operaciones de lectura.

System_CAPS_protmethodCheckWriteOperations()

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Comprueba si la canalización está en estado conectado para las operaciones de escritura.

System_CAPS_pubmethodClose()

Cierra la secuencia actual y libera todos los recursos (como sockets e identificadores de archivo) asociados a esta. En lugar de llamar a este método, asegúrese de que la secuencia se desecha correctamente.(Heredado de Stream).

System_CAPS_pubmethodCopyTo(Stream)

Cierra la secuencia actual y libera todos los recursos (tales como sockets y manejadores de archivo)asociados a la secuencia actual. (Heredado de Stream).

System_CAPS_pubmethodCopyTo(Stream, Int32)

En vez de llamar a este método, asegúrese de que la secuencia actual ha sido correctamente liberada. (Heredado de Stream).

System_CAPS_pubmethodCopyToAsync(Stream)

Lee asincrónicamente los bytes de la secuencia actual y los escribe en otra secuencia.(Heredado de Stream).

System_CAPS_pubmethodCopyToAsync(Stream, Int32)

Lee asincrónicamente los bytes de la secuencia actual y los escribe en otra secuencia, usando el tamaño de búfer especificado.(Heredado de Stream).

System_CAPS_pubmethodCopyToAsync(Stream, Int32, CancellationToken)

Lee asincrónicamente los bytes de la secuencia actual y los escribe en otra secuencia, utilizando el tamaño de búfer y el token de cancelación especificados.(Heredado de Stream).

System_CAPS_pubmethodCreateObjRef(Type)

Crea un objeto que contiene toda la información relevante necesaria para generar a un proxy que se utiliza para comunicarse con un objeto remoto.(Heredado de MarshalByRefObject).

System_CAPS_protmethodCreateWaitHandle()

Obsoleto. Asigna un objeto WaitHandle.(Heredado de Stream).

System_CAPS_pubmethodDispose()

Libera todos los recursos que usa Stream.(Heredado de Stream).

System_CAPS_protmethodDispose(Boolean)

Libera los recursos no administrados usados que usa la clase PipeStream y, de forma opcional, libera los recursos administrados.(Invalida Stream.Dispose(Boolean)).

System_CAPS_pubmethodEndRead(IAsyncResult)

Finaliza una solicitud de lectura asincrónica pendiente.(Invalida Stream.EndRead(IAsyncResult)).

System_CAPS_pubmethodEndWrite(IAsyncResult)

Finaliza una solicitud de escritura asincrónica pendiente.(Invalida Stream.EndWrite(IAsyncResult)).

System_CAPS_pubmethodEquals(Object)

Determina si el objeto especificado es igual al objeto actual.(Heredado de Object).

System_CAPS_protmethodFinalize()

Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por el recolector de basura. (Heredado de Object).

System_CAPS_pubmethodFlush()

Borra el búfer de la secuencia actual y hace que todos los datos almacenados en el búfer se escriban en el dispositivo subyacente.(Invalida Stream.Flush()).

System_CAPS_pubmethodFlushAsync()

Borra asincrónicamente todos los búferes de esta secuencia y hace que los datos almacenados en búfer se escriban en el dispositivo subyacente.(Heredado de Stream).

System_CAPS_pubmethodFlushAsync(CancellationToken)

Borra asincrónicamente todos los búferes del flujo actual, hace que todos los datos almacenados en el búfer se escriban en el dispositivo subyacente y supervisa las solicitudes de cancelación.(Heredado de Stream).

System_CAPS_pubmethodGetAccessControl()

Obtiene un objeto PipeSecurity que encapsula las entradas de la lista de control de acceso (ACL) de la canalización descrita por el objeto PipeStream actual.

System_CAPS_pubmethodGetHashCode()

Sirve como la función hash predeterminada.(Heredado de Object).

System_CAPS_pubmethodGetLifetimeService()

Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia.(Heredado de MarshalByRefObject).

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual.(Heredado de Object).

System_CAPS_protmethodInitializeHandle(SafePipeHandle, Boolean, Boolean)

Inicializa un objeto PipeStream a partir del objeto SafePipeHandle especificado.

System_CAPS_pubmethodInitializeLifetimeService()

Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia.(Heredado de MarshalByRefObject).

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficial del Object actual.(Heredado de Object).

System_CAPS_protmethodMemberwiseClone(Boolean)

Crea una copia superficial del elemento actual MarshalByRefObject objeto.(Heredado de MarshalByRefObject).

System_CAPS_protmethodObjectInvariant()

Obsoleto. Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Proporciona compatibilidad con una clase Contract.(Heredado de Stream).

System_CAPS_pubmethodRead(Byte[], Int32, Int32)

Lee un bloque de bytes de una secuencia y escribe los datos en un búfer especificado.(Invalida Stream.Read(Byte[], Int32, Int32)).

System_CAPS_pubmethodReadAsync(Byte[], Int32, Int32)

Lee asincrónicamente una secuencia de bytes de la secuencia actual y avanza la posición en esta secuencia según el número de bytes leídos.(Heredado de Stream).

System_CAPS_pubmethodReadAsync(Byte[], Int32, Int32, CancellationToken)

Lee de forma asincrónica una secuencia de bytes en la secuencia actual, se hace avanzar la posición dentro de la secuencia el número de bytes leídos y controla las solicitudes de cancelación.(Heredado de Stream).

System_CAPS_pubmethodReadByte()

Lee un byte de una canalización.(Invalida Stream.ReadByte()).

System_CAPS_pubmethodSeek(Int64, SeekOrigin)

Establece la posición actual de esta secuencia en el valor especificado.(Invalida Stream.Seek(Int64, SeekOrigin)).

System_CAPS_pubmethodSetAccessControl(PipeSecurity)

Aplica las entradas de la lista de control de acceso (ACL) especificadas por un objeto PipeSecurity a la canalización establecida por el objeto PipeStream actual.

System_CAPS_pubmethodSetLength(Int64)

Establece la longitud de la secuencia actual en el valor especificado.(Invalida Stream.SetLength(Int64)).

System_CAPS_pubmethodToString()

Devuelve una cadena que representa al objeto actual. (Heredado de Object).

System_CAPS_pubmethodWaitForPipeDrain()

Espera hasta que el otro final de la canalización lea todos los bytes enviados.

System_CAPS_pubmethodWrite(Byte[], Int32, Int32)

Escribe un bloque de bytes en la secuencia actual utilizando los datos de un búfer.(Invalida Stream.Write(Byte[], Int32, Int32)).

System_CAPS_pubmethodWriteAsync(Byte[], Int32, Int32)

Escribe asincrónicamente una secuencia de bytes en la secuencia actual y avanza la posición actual en esta secuencia según el número de bytes escritos.(Heredado de Stream).

System_CAPS_pubmethodWriteAsync(Byte[], Int32, Int32, CancellationToken)

Escribe de forma asincrónica una secuencia de bytes en la secuencia actual, se hace avanzar la posición actual dentro de la secuencia el número de bytes escritos y controla las solicitudes de cancelación.(Heredado de Stream).

System_CAPS_pubmethodWriteByte(Byte)

Escribe un byte en la secuencia actual.(Invalida Stream.WriteByte(Byte)).

The T:System.IO.Pipes.PipeStream class provides the base class for named and anonymous pipes operations in the .NET Framework. Use the T:System.IO.Pipes.NamedPipeServerStream and T:System.IO.Pipes.NamedPipeClientStream classes for named pipe operations. Use the T:System.IO.Pipes.AnonymousPipeServerStream and T:System.IO.Pipes.AnonymousPipeClientStream classes for anonymous pipe operations.

For more information about pipes, see Pipes. For an example of anonymous pipes, see How to: Use Anonymous Pipes to Communicate Between Local Processes. For an example of named pipes, see How to: Use Named Pipes to Communicate Between Processes over a Network.

InheritanceDemand

for full trust for inheritors. This class cannot be inherited by partially trusted code.

.NET Framework
Disponible desde 3.5

Cualquier miembro ( Compartido en Visual Basic) estático público de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Volver al principio
Mostrar: