NamedPipeClientStream NamedPipeClientStream NamedPipeClientStream NamedPipeClientStream Class

Définition

Expose un Stream autour d’un canal nommé, prenant en charge des opérations en lecture et en écriture à la fois synchrones et asynchrones.Exposes a Stream around a named pipe, which supports both synchronous and asynchronous read and write operations.

public ref class NamedPipeClientStream sealed : System::IO::Pipes::PipeStream
public sealed class NamedPipeClientStream : System.IO.Pipes.PipeStream
type NamedPipeClientStream = class
    inherit PipeStream
Public NotInheritable Class NamedPipeClientStream
Inherits PipeStream
Héritage

Exemples

L’exemple suivant montre un moyen d’envoyer une chaîne à partir d’un processus parent à un processus enfant sur le même ordinateur à l’aide de canaux nommés.The following example demonstrates a way to send a string from a parent process to a child process on the same computer using named pipes. Cet exemple crée un NamedPipeServerStream objet dans un processus parent.This example creates a NamedPipeServerStream object in a parent process. Le NamedPipeServerStream objet possède un PipeDirection valeur Out.The NamedPipeServerStream object has a PipeDirection value of Out. Le serveur attend un NamedPipeClientStream objet dans un processus enfant pour s’y connecter.The server then waits for a NamedPipeClientStream object in a child process to connect to it. Dans cet exemple, les deux processus sont sur le même ordinateur et le NamedPipeClientStream objet possède un PipeDirection valeur In.In this example, both processes are on the same computer and the NamedPipeClientStream object has a PipeDirection value of In. Le processus parent envoie ensuite une chaîne fournie par l’utilisateur au processus enfant.The parent process then sends a user-supplied string to the child process. La chaîne est affichée dans la console.The string is displayed to the console.

Cet exemple concerne le processus client, qui se connecte au processus serveur.This example is for the client process, which connects to the server process. Pour l’exemple de code complet, y compris le code pour le client de canal et le serveur, consultez Comment : utiliser des canaux nommés pour la communication entre processus en réseau.For the entire code sample, including the code for both the pipe client and server, see How to: Use Named Pipes for Network Interprocess Communication.

using System;
using System.IO;
using System.IO.Pipes;

class PipeClient
{
    static void Main(string[] args)
    {
        using (NamedPipeClientStream pipeClient =
            new NamedPipeClientStream(".", "testpipe", PipeDirection.In))
        {

            // Connect to the pipe or wait until the pipe is available.
            Console.Write("Attempting to connect to pipe...");
            pipeClient.Connect();

            Console.WriteLine("Connected to pipe.");
            Console.WriteLine("There are currently {0} pipe server instances open.",
               pipeClient.NumberOfServerInstances);
            using (StreamReader sr = new StreamReader(pipeClient))
            {
                // Display the read text to the console
                string temp;
                while ((temp = sr.ReadLine()) != null)
                {
                    Console.WriteLine("Received from server: {0}", temp);
                }
            }
        }
        Console.Write("Press Enter to continue...");
        Console.ReadLine();
    }
}
Imports System
Imports System.IO
Imports System.IO.Pipes
Imports System.Security.Principal

Class PipeClient

    Shared Sub Main(ByVal args As String())

        Dim pipeClient As New NamedPipeClientStream("localhost", _
                    "testpipe", PipeDirection.In, PipeOptions.None)

        ' Connect to the pipe or wait until the pipe is available.
        Console.WriteLine("Attempting to connect to the pipe...")
        pipeClient.Connect()

        Console.WriteLine("Connect to the pipe.")
        Console.WriteLine("There are currently {0} pipe server instances open.", _
                          pipeClient.NumberOfServerInstances)

        Dim sr As New StreamReader(pipeClient)
        Dim temp As String

        temp = sr.ReadLine()
        While Not temp Is Nothing
            Console.WriteLine("Received from server: {0}", temp)
            temp = sr.ReadLine()
        End While
        Console.Write("Press Enter to continue...")
        Console.ReadLine()
    End Sub
End Class

Remarques

Les canaux nommés fournissent des canaux unidirectionnels ou en duplex pour la communication entre un serveur de canaux et un ou plusieurs clients de canal.Named pipes provide one-way or duplex pipes for communication between a pipe server and one or more pipe clients. Canaux nommés peuvent être utilisés pour la communication localement ou sur un réseau.Named pipes can be used for interprocess communication locally or over a network. Un nom de canal unique peut être partagé par plusieurs NamedPipeClientStream objets.A single pipe name can be shared by multiple NamedPipeClientStream objects.

N’importe quel processus peut agir comme un serveur de canaux nommés ou client ou les deux.Any process can act as either a named pipe server or client, or both.

Notes

Pour Windows XP ProfessionnelWindows XP Professional et Windows 2000 ServerWindows 2000 Server, un maximum de 10 canaux peuvent se connecter simultanément sur le réseau.For Windows XP ProfessionnelWindows XP Professional and Windows 2000 ServerWindows 2000 Server, a maximum of 10 pipes can simultaneously connect over the network.

Constructeurs

NamedPipeClientStream(PipeDirection, Boolean, Boolean, SafePipeHandle) NamedPipeClientStream(PipeDirection, Boolean, Boolean, SafePipeHandle) NamedPipeClientStream(PipeDirection, Boolean, Boolean, SafePipeHandle) NamedPipeClientStream(PipeDirection, Boolean, Boolean, SafePipeHandle)

Initialise une nouvelle instance de la classe NamedPipeClientStream pour le handle de canal spécifié avec le sens du canal spécifié.Initializes a new instance of the NamedPipeClientStream class for the specified pipe handle with the specified pipe direction.

NamedPipeClientStream(String) NamedPipeClientStream(String) NamedPipeClientStream(String) NamedPipeClientStream(String)

Initialise une nouvelle instance de la classe NamedPipeClientStream à l’aide du nom de canal spécifié.Initializes a new instance of the NamedPipeClientStream class with the specified pipe name.

NamedPipeClientStream(String, String) NamedPipeClientStream(String, String) NamedPipeClientStream(String, String) NamedPipeClientStream(String, String)

Initialise une nouvelle instance de la classe NamedPipeClientStream avec les noms de canal et de serveur spécifiés.Initializes a new instance of the NamedPipeClientStream class with the specified pipe and server names.

NamedPipeClientStream(String, String, PipeAccessRights, PipeOptions, TokenImpersonationLevel, HandleInheritability) NamedPipeClientStream(String, String, PipeAccessRights, PipeOptions, TokenImpersonationLevel, HandleInheritability) NamedPipeClientStream(String, String, PipeAccessRights, PipeOptions, TokenImpersonationLevel, HandleInheritability) NamedPipeClientStream(String, String, PipeAccessRights, PipeOptions, TokenImpersonationLevel, HandleInheritability)

Initialise une nouvelle instance de la classe NamedPipeClientStream avec les noms de canal et de serveur spécifiés, ainsi que les options de canal, le niveau de sécurité pour l’emprunt d’identité et le mode d’héritage spécifiés.Initializes a new instance of the NamedPipeClientStream class with the specified pipe and server names, and the specified pipe options, security impersonation level, and inheritability mode.

NamedPipeClientStream(String, String, PipeDirection) NamedPipeClientStream(String, String, PipeDirection) NamedPipeClientStream(String, String, PipeDirection) NamedPipeClientStream(String, String, PipeDirection)

Initialise une nouvelle instance de la classe NamedPipeClientStream avec les noms du canal et du serveur, et le sens du canal spécifiés.Initializes a new instance of the NamedPipeClientStream class with the specified pipe and server names, and the specified pipe direction.

NamedPipeClientStream(String, String, PipeDirection, PipeOptions) NamedPipeClientStream(String, String, PipeDirection, PipeOptions) NamedPipeClientStream(String, String, PipeDirection, PipeOptions) NamedPipeClientStream(String, String, PipeDirection, PipeOptions)

Initialise une nouvelle instance de la classe NamedPipeClientStream avec les noms de canal et de serveur spécifiés, ainsi que le sens du canal et les options de canal spécifiés.Initializes a new instance of the NamedPipeClientStream class with the specified pipe and server names, and the specified pipe direction and pipe options.

NamedPipeClientStream(String, String, PipeDirection, PipeOptions, TokenImpersonationLevel) NamedPipeClientStream(String, String, PipeDirection, PipeOptions, TokenImpersonationLevel) NamedPipeClientStream(String, String, PipeDirection, PipeOptions, TokenImpersonationLevel) NamedPipeClientStream(String, String, PipeDirection, PipeOptions, TokenImpersonationLevel)

Initialise une nouvelle instance de la classe NamedPipeClientStream avec les noms de canal et de serveur spécifiés, ainsi que le sens du canal, les options de canal et le niveau de sécurité pour l’emprunt d’identité spécifiés.Initializes a new instance of the NamedPipeClientStream class with the specified pipe and server names, and the specified pipe direction, pipe options, and security impersonation level.

NamedPipeClientStream(String, String, PipeDirection, PipeOptions, TokenImpersonationLevel, HandleInheritability) NamedPipeClientStream(String, String, PipeDirection, PipeOptions, TokenImpersonationLevel, HandleInheritability) NamedPipeClientStream(String, String, PipeDirection, PipeOptions, TokenImpersonationLevel, HandleInheritability) NamedPipeClientStream(String, String, PipeDirection, PipeOptions, TokenImpersonationLevel, HandleInheritability)

Initialise une nouvelle instance de la classe NamedPipeClientStream avec les noms de canal et de serveur spécifiés, ainsi que le sens du canal, les options de canal, le niveau de sécurité pour l’emprunt d’identité et le mode d’héritage spécifiés.Initializes a new instance of the NamedPipeClientStream class with the specified pipe and server names, and the specified pipe direction, pipe options, security impersonation level, and inheritability mode.

Propriétés

CanRead CanRead CanRead CanRead

Obtient une valeur indiquant si le flux actuel prend en charge les opérations de lecture.Gets a value indicating whether the current stream supports read operations.

(Inherited from PipeStream)
CanSeek CanSeek CanSeek CanSeek

Obtient une valeur indiquant si le flux actuel prend en charge les opérations de recherche.Gets a value indicating whether the current stream supports seek operations.

(Inherited from PipeStream)
CanTimeout CanTimeout CanTimeout CanTimeout

Obtient une valeur qui détermine si le flux actuel peut dépasser le délai d'attente.Gets a value that determines whether the current stream can time out.

(Inherited from Stream)
CanWrite CanWrite CanWrite CanWrite

Obtient une valeur indiquant si le flux actuel prend en charge les opérations d'écriture.Gets a value indicating whether the current stream supports write operations.

(Inherited from PipeStream)
InBufferSize InBufferSize InBufferSize InBufferSize

Obtient la taille, en octets, de la mémoire tampon entrante pour un canal.Gets the size, in bytes, of the inbound buffer for a pipe.

(Inherited from PipeStream)
IsAsync IsAsync IsAsync IsAsync

Obtient une valeur indiquant si un objet PipeStream a été ouvert en mode asynchrone ou synchrone.Gets a value indicating whether a PipeStream object was opened asynchronously or synchronously.

(Inherited from PipeStream)
IsConnected IsConnected IsConnected IsConnected

Obtient ou définit une valeur indiquant si un objet PipeStream est connecté.Gets or sets a value indicating whether a PipeStream object is connected.

(Inherited from PipeStream)
IsHandleExposed IsHandleExposed IsHandleExposed IsHandleExposed

Obtient une valeur indiquant si un handle vers un objet PipeStream est exposé.Gets a value indicating whether a handle to a PipeStream object is exposed.

(Inherited from PipeStream)
IsMessageComplete IsMessageComplete IsMessageComplete IsMessageComplete

Obtient une valeur indiquant s'il y a plus de données dans le message retourné par l'opération de lecture la plus récente.Gets a value indicating whether there is more data in the message returned from the most recent read operation.

(Inherited from PipeStream)
Length Length Length Length

Obtient la longueur du flux, en octets.Gets the length of a stream, in bytes.

(Inherited from PipeStream)
NumberOfServerInstances NumberOfServerInstances NumberOfServerInstances NumberOfServerInstances

Obtient le nombre maximal d'instances de serveur partageant le même nom de canal.Gets the number of server instances that share the same pipe name.

OutBufferSize OutBufferSize OutBufferSize OutBufferSize

Obtient la taille, en octets, de la mémoire tampon sortante pour un canal.Gets the size, in bytes, of the outbound buffer for a pipe.

(Inherited from PipeStream)
Position Position Position Position

Obtient ou définit la position actuelle du flux actuelle.Gets or sets the current position of the current stream.

(Inherited from PipeStream)
ReadMode ReadMode ReadMode ReadMode

Obtient ou définit le mode de lecture pour un objet PipeStream.Gets or sets the reading mode for a PipeStream object.

(Inherited from PipeStream)
ReadTimeout ReadTimeout ReadTimeout ReadTimeout

Obtient ou définit une valeur exprimée en millisecondes qui définit la durée pendant laquelle le flux tentera d'effectuer la lecture avant d'arriver à expiration.Gets or sets a value, in milliseconds, that determines how long the stream will attempt to read before timing out.

(Inherited from Stream)
SafePipeHandle SafePipeHandle SafePipeHandle SafePipeHandle

Obtient le handle sécurisé pour l'extrémité locale du canal que l'objet PipeStream actuel encapsule.Gets the safe handle for the local end of the pipe that the current PipeStream object encapsulates.

(Inherited from PipeStream)
TransmissionMode TransmissionMode TransmissionMode TransmissionMode

Obtient le mode de transmission par canal pris en charge par le canal actuel.Gets the pipe transmission mode supported by the current pipe.

(Inherited from PipeStream)
WriteTimeout WriteTimeout WriteTimeout WriteTimeout

Obtient ou définit une valeur exprimée en millisecondes qui définit la durée pendant laquelle le flux tentera d'inscrire des données avant d'arriver à expiration.Gets or sets a value, in milliseconds, that determines how long the stream will attempt to write before timing out.

(Inherited from Stream)

Méthodes

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

Débute une opération de lecture asynchrone.Begins an asynchronous read operation.

(Inherited from PipeStream)
BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object)

Débute une opération d'écriture asynchrone.Begins an asynchronous write operation.

(Inherited from PipeStream)
CheckPipePropertyOperations() CheckPipePropertyOperations() CheckPipePropertyOperations() CheckPipePropertyOperations()

Vérifie que l'état du canal correspond à celui requis pour l'obtention ou la définition des propriétés.Verifies that the pipe is in a proper state for getting or setting properties.

(Inherited from PipeStream)
CheckReadOperations() CheckReadOperations() CheckReadOperations() CheckReadOperations()

Vérifie que le canal est connecté pour permettre les opérations de lecture.Verifies that the pipe is in a connected state for read operations.

(Inherited from PipeStream)
CheckWriteOperations() CheckWriteOperations() CheckWriteOperations() CheckWriteOperations()

Vérifie que le canal est connecté pour permettre les opérations d'écriture.Verifies that the pipe is in a connected state for write operations.

(Inherited from PipeStream)
Close() Close() Close() Close()

Ferme le flux actuel et libère toutes les ressources (comme les sockets et les handles de fichiers) associées à celui-ci.Closes the current stream and releases any resources (such as sockets and file handles) associated with the current stream. Au lieu d'appeler cette méthode, assurez-vous que le flux est correctement supprimé.Instead of calling this method, ensure that the stream is properly disposed.

(Inherited from Stream)
Connect() Connect() Connect() Connect()

Se connecte à un serveur en attente avec une valeur de délai d'attente infinie.Connects to a waiting server with an infinite time-out value.

Connect(Int32) Connect(Int32) Connect(Int32) Connect(Int32)

Se connecte à un serveur en attente dans le délai d'attente spécifié.Connects to a waiting server within the specified time-out period.

ConnectAsync() ConnectAsync() ConnectAsync() ConnectAsync()

Se connecte de manière asynchrone à un serveur en attente avec une période de délai d’attente infinie.Asynchronously connects to a waiting server with an infinite timeout period.

ConnectAsync(CancellationToken) ConnectAsync(CancellationToken) ConnectAsync(CancellationToken) ConnectAsync(CancellationToken)

Se connecte de manière asynchrone à un serveur en attente et surveille les demandes d’annulation.Asynchronously connects to a waiting server and monitors cancellation requests.

ConnectAsync(Int32) ConnectAsync(Int32) ConnectAsync(Int32) ConnectAsync(Int32)

Se connecte de manière asynchrone à un serveur en attente avec la période de délai d’attente spécifiée.Asynchronously connects to a waiting server within the specified timeout period.

ConnectAsync(Int32, CancellationToken) ConnectAsync(Int32, CancellationToken) ConnectAsync(Int32, CancellationToken) ConnectAsync(Int32, CancellationToken)

Se connecte de manière asynchrone à un serveur en attente avec la période de délai d’attente spécifiée et surveille les demandes d’annulation.Asynchronously connects to a waiting server within the specified timeout period and monitors cancellation requests.

CopyTo(Stream) CopyTo(Stream) CopyTo(Stream) CopyTo(Stream)

Lit les octets du flux actuel et les écrit dans un autre flux.Reads the bytes from the current stream and writes them to another stream.

(Inherited from Stream)
CopyTo(Stream, Int32) CopyTo(Stream, Int32) CopyTo(Stream, Int32) CopyTo(Stream, Int32)

Lit tous les octets du flux actuel et les écrit dans un autre flux, en utilisant une taille de mémoire tampon spécifiée.Reads the bytes from the current stream and writes them to another stream, using a specified buffer size.

(Inherited from Stream)
CopyToAsync(Stream) CopyToAsync(Stream) CopyToAsync(Stream) CopyToAsync(Stream)

Lit de façon asynchrone tous les octets du flux actuel et les écrit dans un autre flux.Asynchronously reads the bytes from the current stream and writes them to another stream.

(Inherited from Stream)
CopyToAsync(Stream, CancellationToken) CopyToAsync(Stream, CancellationToken) CopyToAsync(Stream, CancellationToken) CopyToAsync(Stream, CancellationToken) Inherited from Stream
CopyToAsync(Stream, Int32) CopyToAsync(Stream, Int32) CopyToAsync(Stream, Int32) CopyToAsync(Stream, Int32)

Lit de façon asynchrone tous les octets du flux actuel et les écrit dans un autre flux, en utilisant une taille de mémoire tampon spécifiée.Asynchronously reads the bytes from the current stream and writes them to another stream, using a specified buffer size.

(Inherited from Stream)
CopyToAsync(Stream, Int32, CancellationToken) CopyToAsync(Stream, Int32, CancellationToken) CopyToAsync(Stream, Int32, CancellationToken) CopyToAsync(Stream, Int32, CancellationToken)

Lit de façon asynchrone les octets du flux actuel et les écrit dans un autre flux, en utilisant une taille de mémoire tampon et d'un jeton d'annulation spécifiés.Asynchronously reads the bytes from the current stream and writes them to another stream, using a specified buffer size and cancellation token.

(Inherited from Stream)
CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

Crée un objet contenant toutes les informations appropriées requises pour générer un proxy permettant de communiquer avec un objet distant.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
CreateWaitHandle() CreateWaitHandle() CreateWaitHandle() CreateWaitHandle()

Alloue un objet WaitHandle.Allocates a WaitHandle object.

(Inherited from Stream)
Dispose() Dispose() Dispose() Dispose()

Libère toutes les ressources utilisées par Stream.Releases all resources used by the Stream.

(Inherited from Stream)
Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Libère les ressources non managées utilisées par la classe PipeStream et libère éventuellement les ressources managées.Releases the unmanaged resources used by the PipeStream class and optionally releases the managed resources.

(Inherited from PipeStream)
DisposeAsync() DisposeAsync() DisposeAsync() DisposeAsync() Inherited from Stream
EndRead(IAsyncResult) EndRead(IAsyncResult) EndRead(IAsyncResult) EndRead(IAsyncResult)

Met fin à une requête de lecture asynchrone en attente.Ends a pending asynchronous read request.

(Inherited from PipeStream)
EndWrite(IAsyncResult) EndWrite(IAsyncResult) EndWrite(IAsyncResult) EndWrite(IAsyncResult)

Met fin à une requête d'écriture asynchrone en attente.Ends a pending asynchronous write request.

(Inherited from PipeStream)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Finalize() Finalize() Finalize() Finalize()

Libère les ressources non managées et exécute d’autres opérations de nettoyage avant la récupération de l’instance de NamedPipeClientStream par le garbage collection.Releases unmanaged resources and performs other cleanup operations before the NamedPipeClientStream instance is reclaimed by garbage collection.

Flush() Flush() Flush() Flush()

Efface la mémoire tampon pour le flux actuel et provoque l'écriture des données mises en mémoire tampon dans l'appareil sous-jacent.Clears the buffer for the current stream and causes any buffered data to be written to the underlying device.

(Inherited from PipeStream)
FlushAsync() FlushAsync() FlushAsync() FlushAsync()

Efface de façon asynchrone toutes les mémoires tampons pour ce flux et provoque l'écriture des données mises en mémoire tampon sur l'appareil sous-jacent.Asynchronously clears all buffers for this stream and causes any buffered data to be written to the underlying device.

(Inherited from Stream)
FlushAsync(CancellationToken) FlushAsync(CancellationToken) FlushAsync(CancellationToken) FlushAsync(CancellationToken)

Efface de façon asynchrone toutes les mémoires tampons pour ce flux, provoque l'écriture des données mises en mémoire tampon sur l'appareil sous-jacent et surveille les requêtes d'annulation.Asynchronously clears all buffers for this stream, causes any buffered data to be written to the underlying device, and monitors cancellation requests.

(Inherited from Stream)
GetAccessControl() GetAccessControl() GetAccessControl() GetAccessControl()

Obtient un objet PipeSecurity qui encapsule les entrées de la liste de contrôle d'accès (ACL) pour le canal décrit par l'objet PipeStream actuel.Gets a PipeSecurity object that encapsulates the access control list (ACL) entries for the pipe described by the current PipeStream object.

(Inherited from PipeStream)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Inherited from Object)
GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

Récupère l'objet de service de durée de vie en cours qui contrôle la stratégie de durée de vie de cette instance.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetType() GetType() GetType() GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Inherited from Object)
InitializeHandle(SafePipeHandle, Boolean, Boolean) InitializeHandle(SafePipeHandle, Boolean, Boolean) InitializeHandle(SafePipeHandle, Boolean, Boolean) InitializeHandle(SafePipeHandle, Boolean, Boolean)

Initialise un objet PipeStream à partir de l'objet SafePipeHandle spécifié.Initializes a PipeStream object from the specified SafePipeHandle object.

(Inherited from PipeStream)
InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

Obtient un objet de service de durée de vie pour contrôler la stratégie de durée de vie de cette instance.Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

Crée une copie superficielle de l'objet MarshalByRefObject actuel.Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
ObjectInvariant() ObjectInvariant() ObjectInvariant() ObjectInvariant()

Assure la prise en charge d'un Contract.Provides support for a Contract.

(Inherited from Stream)
Read(Byte[], Int32, Int32) Read(Byte[], Int32, Int32) Read(Byte[], Int32, Int32) Read(Byte[], Int32, Int32)

Lit un bloc d'octets à partir d'un flux et écrit les données dans une mémoire tampon spécifiée.Reads a block of bytes from a stream and writes the data to a specified buffer.

(Inherited from PipeStream)
Read(Span<Byte>) Read(Span<Byte>) Read(Span<Byte>) Read(Span<Byte>) Inherited from PipeStream
ReadAsync(Byte[], Int32, Int32) ReadAsync(Byte[], Int32, Int32) ReadAsync(Byte[], Int32, Int32) ReadAsync(Byte[], Int32, Int32)

Lit de façon asynchrone une séquence d'octets dans le flux actuel et avance la position dans le flux du nombre d'octets lus.Asynchronously reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.

(Inherited from Stream)
ReadAsync(Byte[], Int32, Int32, CancellationToken) ReadAsync(Byte[], Int32, Int32, CancellationToken) ReadAsync(Byte[], Int32, Int32, CancellationToken) ReadAsync(Byte[], Int32, Int32, CancellationToken) Inherited from PipeStream
ReadAsync(Memory<Byte>, CancellationToken) ReadAsync(Memory<Byte>, CancellationToken) ReadAsync(Memory<Byte>, CancellationToken) ReadAsync(Memory<Byte>, CancellationToken) Inherited from PipeStream
ReadByte() ReadByte() ReadByte() ReadByte()

Lit un octet à partir d'un canal.Reads a byte from a pipe.

(Inherited from PipeStream)
Seek(Int64, SeekOrigin) Seek(Int64, SeekOrigin) Seek(Int64, SeekOrigin) Seek(Int64, SeekOrigin)

Affecte la valeur spécifiée à la position actuelle du flux.Sets the current position of the current stream to the specified value.

(Inherited from PipeStream)
SetAccessControl(PipeSecurity) SetAccessControl(PipeSecurity) SetAccessControl(PipeSecurity) SetAccessControl(PipeSecurity)

Applique les entrées de la liste de contrôle d'accès (ACL) spécifiées par un objet PipeSecurity au canal spécifié par l'objet PipeStream actuel.Applies the access control list (ACL) entries specified by a PipeSecurity object to the pipe specified by the current PipeStream object.

(Inherited from PipeStream)
SetLength(Int64) SetLength(Int64) SetLength(Int64) SetLength(Int64)

Définit la longueur du flux actuel à la valeur spécifiée.Sets the length of the current stream to the specified value.

(Inherited from PipeStream)
ToString() ToString() ToString() ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Inherited from Object)
WaitForPipeDrain() WaitForPipeDrain() WaitForPipeDrain() WaitForPipeDrain()

Attend que l'autre extrémité du canal lise tous les octets envoyés.Waits for the other end of the pipe to read all sent bytes.

(Inherited from PipeStream)
Write(Byte[], Int32, Int32) Write(Byte[], Int32, Int32) Write(Byte[], Int32, Int32) Write(Byte[], Int32, Int32)

Écrit un bloc d'octets dans le flux actuel en utilisant les données d'une mémoire tampon.Writes a block of bytes to the current stream using data from a buffer.

(Inherited from PipeStream)
Write(ReadOnlySpan<Byte>) Write(ReadOnlySpan<Byte>) Write(ReadOnlySpan<Byte>) Write(ReadOnlySpan<Byte>) Inherited from PipeStream
WriteAsync(Byte[], Int32, Int32) WriteAsync(Byte[], Int32, Int32) WriteAsync(Byte[], Int32, Int32) WriteAsync(Byte[], Int32, Int32)

Écrit de façon asynchrone une séquence d'octets dans le flux actuel et avance la position actuelle dans le flux du nombre d'octets écrits.Asynchronously writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.

(Inherited from Stream)
WriteAsync(Byte[], Int32, Int32, CancellationToken) WriteAsync(Byte[], Int32, Int32, CancellationToken) WriteAsync(Byte[], Int32, Int32, CancellationToken) WriteAsync(Byte[], Int32, Int32, CancellationToken) Inherited from PipeStream
WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) Inherited from PipeStream
WriteByte(Byte) WriteByte(Byte) WriteByte(Byte) WriteByte(Byte)

Écrit un octet dans le flux en cours.Writes a byte to the current stream.

(Inherited from PipeStream)

Implémentations d’interfaces explicites

IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose()

Libère toutes les ressources utilisées par Stream.Releases all resources used by the Stream.

(Inherited from Stream)

Extension Methods

GetAccessControl(PipeStream) GetAccessControl(PipeStream) GetAccessControl(PipeStream) GetAccessControl(PipeStream)
SetAccessControl(PipeStream, PipeSecurity) SetAccessControl(PipeStream, PipeSecurity) SetAccessControl(PipeStream, PipeSecurity) SetAccessControl(PipeStream, PipeSecurity)

S’applique à