NamedPipeServerStream Klasa

Definicja

Uwidacznia w Stream pobliżu nazwany potok, obsługujący synchroniczną i asynchroniczną operację odczytu i zapisu.Exposes a Stream around a named pipe, supporting both synchronous and asynchronous read and write operations.

public ref class NamedPipeServerStream sealed : System::IO::Pipes::PipeStream
public sealed class NamedPipeServerStream : System.IO.Pipes.PipeStream
type NamedPipeServerStream = class
    inherit PipeStream
Public NotInheritable Class NamedPipeServerStream
Inherits PipeStream
Dziedziczenie
NamedPipeServerStream

Przykłady

Poniższy przykład ilustruje sposób wysyłania ciągu z procesu nadrzędnego do procesu podrzędnego na tym samym komputerze przy użyciu nazwanych potoków.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. Ten przykład tworzy NamedPipeServerStream obiekt w procesie nadrzędnym PipeDirection z wartością Out.This example creates a NamedPipeServerStream object in a parent process with a PipeDirection value of Out. Serwer czeka, aż NamedPipeClientStream obiekt w procesie podrzędnym nawiąże z nim połączenie.The server then waits for a NamedPipeClientStream object in a child process to connect to it. W tym przykładzie oba procesy znajdują się na tym samym komputerze, NamedPipeClientStream a obiekt PipeDirection ma wartość In.In this example, both processes are on the same computer and the NamedPipeClientStream object has a PipeDirection value of In. Następnie proces nadrzędny wysyła ciąg dostarczony przez użytkownika do procesu podrzędnego.The parent process then sends a user-supplied string to the child process. Ten ciąg jest wyświetlany w konsoli programu.The string is displayed to the console.

Ten przykład dotyczy procesu serwera, który używa NamedPipeServerStream klasy.This example is for the server process, which uses the NamedPipeServerStream class. W przypadku całego przykładu kodu, w tym kodu dla klienta i serwera potoku, zobacz How to: Użyj nazwanych potoków do komunikacjimiędzyprocesowej sieci.For the entire code example, 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 PipeServer
{
    static void Main()
    {
        using (NamedPipeServerStream pipeServer =
            new NamedPipeServerStream("testpipe", PipeDirection.Out))
        {
            Console.WriteLine("NamedPipeServerStream object created.");

            // Wait for a client to connect
            Console.Write("Waiting for client connection...");
            pipeServer.WaitForConnection();

            Console.WriteLine("Client connected.");
            try
            {
                // Read user input and send that to the client process.
                using (StreamWriter sw = new StreamWriter(pipeServer))
                {
                    sw.AutoFlush = true;
                    Console.Write("Enter text: ");
                    sw.WriteLine(Console.ReadLine());
                }
            }
            // Catch the IOException that is raised if the pipe is broken
            // or disconnected.
            catch (IOException e)
            {
                Console.WriteLine("ERROR: {0}", e.Message);
            }
        }
    }
}
Imports System.IO
Imports System.IO.Pipes

Class PipeServer

    Shared Sub Main()
        Dim pipeServer As New NamedPipeServerStream("testpipe", PipeDirection.Out)

        Console.WriteLine("NamedPipeServerStream object created.")

        ' Wait for a client to connect
        Console.Write("Waiting for a client connection...")
        pipeServer.WaitForConnection()

        Console.WriteLine("Client connected.")
        Try
            'Read user input and send that to the client process.
            Dim sw As New StreamWriter(pipeServer)
            sw.AutoFlush = True
            Console.Write("Enter Text: ")
            sw.WriteLine(Console.ReadLine())
        Catch ex As IOException
            ' Catch the IOException that is raised if the pipe is broken
            ' or disconnected
            Console.WriteLine("ERROR: {0}", ex.Message)
        End Try
    End Sub
End Class

Uwagi

Nazwane potoki zapewniają jednokierunkowe lub dupleksowe potoki do komunikacji między serwerem potoku i jednym lub większą liczbą klientów potoku.Named pipes provide one-way or duplex pipes for communication between a pipe server and one or more pipe clients. Nazwane potoki mogą służyć do komunikacji międzyprocesowej lokalnie lub przez sieć.Named pipes can be used for interprocess communication locally or over a network. Nazwa pojedynczego potoku może być współużytkowana NamedPipeClientStream przez wiele obiektów.A single pipe name can be shared by multiple NamedPipeClientStream objects.

Każdy proces może działać jako serwer lub klient potoku albo oba te elementy.Any process can act as either a named pipe server or client, or both.

Konstruktory

NamedPipeServerStream(PipeDirection, Boolean, Boolean, SafePipeHandle)

Inicjuje nowe wystąpienie NamedPipeServerStream klasy z podanego dojścia potoku.Initializes a new instance of the NamedPipeServerStream class from the specified pipe handle.

NamedPipeServerStream(String)

Inicjuje nowe wystąpienie NamedPipeServerStream klasy z określoną nazwą potoku.Initializes a new instance of the NamedPipeServerStream class with the specified pipe name.

NamedPipeServerStream(String, PipeDirection)

Inicjuje nowe wystąpienie NamedPipeServerStream klasy z określoną nazwą potoku i kierunkiem potoku.Initializes a new instance of the NamedPipeServerStream class with the specified pipe name and pipe direction.

NamedPipeServerStream(String, PipeDirection, Int32)

Inicjuje nowe wystąpienie NamedPipeServerStream klasy z określoną nazwą potoku, kierunkiem potoku i maksymalną liczbą wystąpień serwera.Initializes a new instance of the NamedPipeServerStream class with the specified pipe name, pipe direction, and maximum number of server instances.

NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode)

Inicjuje nowe wystąpienie NamedPipeServerStream klasy z określoną nazwą potoku, kierunkiem potoku, maksymalną liczbą wystąpień serwera i trybem transmisji.Initializes a new instance of the NamedPipeServerStream class with the specified pipe name, pipe direction, maximum number of server instances, and transmission mode.

NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode, PipeOptions)

Inicjuje nowe wystąpienie NamedPipeServerStream klasy z określoną nazwą potoku, kierunkiem potoku, maksymalną liczbą wystąpień serwera, trybem transmisji i opcjami potoku.Initializes a new instance of the NamedPipeServerStream class with the specified pipe name, pipe direction, maximum number of server instances, transmission mode, and pipe options.

NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode, PipeOptions, Int32, Int32)

Inicjuje nowe wystąpienie NamedPipeServerStream klasy z określoną nazwą potoku, kierunkiem potoku, maksymalną liczbą wystąpień serwera, trybem transmisji, opcjami potoku oraz zalecanymi i wychodzącymi rozmiarami buforów.Initializes a new instance of the NamedPipeServerStream class with the specified pipe name, pipe direction, maximum number of server instances, transmission mode, pipe options, and recommended in and out buffer sizes.

NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode, PipeOptions, Int32, Int32, PipeSecurity)

Inicjuje nowe wystąpienie NamedPipeServerStream klasy z określoną nazwą potoku, kierunkiem potoku, maksymalną liczbą wystąpień serwera, trybem transmisji, opcjami potoku, zalecanymi i wychodzącymi rozmiarami bufora oraz zabezpieczeniami potoku.Initializes a new instance of the NamedPipeServerStream class with the specified pipe name, pipe direction, maximum number of server instances, transmission mode, pipe options, recommended in and out buffer sizes, and pipe security.

NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode, PipeOptions, Int32, Int32, PipeSecurity, HandleInheritability)

Inicjuje nowe wystąpienie NamedPipeServerStream klasy z określoną nazwą potoku, kierunkiem potoku, maksymalną liczbą wystąpień serwera, trybem transmisji, opcjami potoku, zalecanymi w systemie i wychodzącymi rozmiarami buforów, zabezpieczenia potoków i tryb dziedziczenia.Initializes a new instance of the NamedPipeServerStream class with the specified pipe name, pipe direction, maximum number of server instances, transmission mode, pipe options, recommended in and out buffer sizes, pipe security, and inheritability mode.

NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode, PipeOptions, Int32, Int32, PipeSecurity, HandleInheritability, PipeAccessRights)

Inicjuje nowe wystąpienie NamedPipeServerStream klasy z określoną nazwą potoku, kierunkiem potoku, maksymalną liczbą wystąpień serwera, trybem transmisji, opcjami potoku, zalecanymi w systemie i wychodzącymi rozmiarami buforów, zabezpieczenia potoków, tryb dziedziczenia i dostęp do potoku Rights.Initializes a new instance of the NamedPipeServerStream class with the specified pipe name, pipe direction, maximum number of server instances, transmission mode, pipe options, recommended in and out buffer sizes, pipe security, inheritability mode, and pipe access rights.

Pola

MaxAllowedServerInstances

Reprezentuje maksymalną liczbę wystąpień serwera dozwoloną przez zasoby systemowe.Represents the maximum number of server instances that the system resources allow.

Właściwości

CanRead

Pobiera wartość wskazującą, czy bieżący strumień obsługuje operacje odczytu.Gets a value indicating whether the current stream supports read operations.

(Odziedziczone po PipeStream)
CanSeek

Pobiera wartość wskazującą, czy bieżący strumień obsługuje operacje wyszukiwania.Gets a value indicating whether the current stream supports seek operations.

(Odziedziczone po PipeStream)
CanTimeout

Pobiera wartość określającą, czy bieżący strumień może przekroczyć limit czasu.Gets a value that determines whether the current stream can time out.

(Odziedziczone po Stream)
CanWrite

Pobiera wartość wskazującą, czy bieżący strumień obsługuje operacje zapisu.Gets a value indicating whether the current stream supports write operations.

(Odziedziczone po PipeStream)
InBufferSize

Pobiera rozmiar (w bajtach) bufora ruchu przychodzącego dla potoku.Gets the size, in bytes, of the inbound buffer for a pipe.

(Odziedziczone po PipeStream)
IsAsync

Pobiera wartość wskazującą, czy obiekt PipeStream został otwarty asynchronicznie czy synchronicznie.Gets a value indicating whether a PipeStream object was opened asynchronously or synchronously.

(Odziedziczone po PipeStream)
IsConnected

Pobiera lub ustawia wartość wskazującą, czy obiekt PipeStream jest połączony.Gets or sets a value indicating whether a PipeStream object is connected.

(Odziedziczone po PipeStream)
IsHandleExposed

Pobiera wartość wskazującą, czy dojście do obiektu PipeStream jest uwidocznione.Gets a value indicating whether a handle to a PipeStream object is exposed.

(Odziedziczone po PipeStream)
IsMessageComplete

Pobiera wartość wskazującą, czy w komunikacie zwróconym z ostatniej operacji odczytu jest więcej danych.Gets a value indicating whether there is more data in the message returned from the most recent read operation.

(Odziedziczone po PipeStream)
Length

Pobiera długość strumienia w bajtach.Gets the length of a stream, in bytes.

(Odziedziczone po PipeStream)
OutBufferSize

Pobiera rozmiar (w bajtach) bufora wychodzącego dla potoku.Gets the size, in bytes, of the outbound buffer for a pipe.

(Odziedziczone po PipeStream)
Position

Pobiera lub ustawia bieżącą pozycję bieżącego strumienia.Gets or sets the current position of the current stream.

(Odziedziczone po PipeStream)
ReadMode

Pobiera lub ustawia tryb odczytywania dla obiektu PipeStream.Gets or sets the reading mode for a PipeStream object.

(Odziedziczone po PipeStream)
ReadTimeout

Pobiera lub ustawia wartość (w milisekundach), która określa, jak długo strumień będzie próbować odczytać przed upływem limitu czasu.Gets or sets a value, in milliseconds, that determines how long the stream will attempt to read before timing out.

(Odziedziczone po Stream)
SafePipeHandle

Pobiera bezpieczne dojście dla lokalnego końca potoku, które jest hermetyzowane w bieżącym obiekcie PipeStream.Gets the safe handle for the local end of the pipe that the current PipeStream object encapsulates.

(Odziedziczone po PipeStream)
TransmissionMode

Pobiera tryb transmisji potoku obsługiwany przez bieżący potok.Gets the pipe transmission mode supported by the current pipe.

(Odziedziczone po PipeStream)
WriteTimeout

Pobiera lub ustawia wartość (w milisekundach), która określa, jak długo strumień podejmie próbę zapisu przed upływem limitu czasu.Gets or sets a value, in milliseconds, that determines how long the stream will attempt to write before timing out.

(Odziedziczone po Stream)

Metody

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

Rozpoczęcie asynchronicznej operacji odczytu.Begins an asynchronous read operation.

(Odziedziczone po PipeStream)
BeginWaitForConnection(AsyncCallback, Object)

Rozpoczyna operację asynchroniczną w celu poczekania, aż klient nawiąże połączenie.Begins an asynchronous operation to wait for a client to connect.

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

Rozpoczyna asynchroniczne operacje zapisu.Begins an asynchronous write operation.

(Odziedziczone po PipeStream)
CheckPipePropertyOperations()

Sprawdza, czy potok jest w prawidłowym stanie do pobierania lub ustawiania właściwości.Verifies that the pipe is in a proper state for getting or setting properties.

(Odziedziczone po PipeStream)
CheckReadOperations()

Sprawdza, czy potok jest w stanie połączonym dla operacji odczytu.Verifies that the pipe is in a connected state for read operations.

(Odziedziczone po PipeStream)
CheckWriteOperations()

Sprawdza, czy potok jest w stanie połączonym dla operacji zapisu.Verifies that the pipe is in a connected state for write operations.

(Odziedziczone po PipeStream)
Close()

Zamyka bieżący strumień i zwalnia wszystkie zasoby (takie jak gniazda i uchwyty plików) skojarzone z bieżącym strumieniem.Closes the current stream and releases any resources (such as sockets and file handles) associated with the current stream. Zamiast wywołania tej metody upewnij się, że strumień jest prawidłowo usunięty.Instead of calling this method, ensure that the stream is properly disposed.

(Odziedziczone po Stream)
CopyTo(Stream)

Odczytuje bajty z bieżącego strumienia i zapisuje je w innym strumieniu.Reads the bytes from the current stream and writes them to another stream.

(Odziedziczone po Stream)
CopyTo(Stream, Int32)

Odczytuje bajty z bieżącego strumienia i zapisuje je w innym strumieniu przy użyciu określonego rozmiaru buforu.Reads the bytes from the current stream and writes them to another stream, using a specified buffer size.

(Odziedziczone po Stream)
CopyToAsync(Stream)

Asynchronicznie odczytuje bajty z bieżącego strumienia i zapisuje je w innym strumieniu.Asynchronously reads the bytes from the current stream and writes them to another stream.

(Odziedziczone po Stream)
CopyToAsync(Stream, CancellationToken)

Asynchronicznie odczytuje bajty z bieżącego strumienia i zapisuje je w innym strumieniu przy użyciu określonego tokenu anulowania.Asynchronously reads the bytes from the current stream and writes them to another stream, using a specified cancellation token.

(Odziedziczone po Stream)
CopyToAsync(Stream, Int32)

Asynchronicznie odczytuje bajty z bieżącego strumienia i zapisuje je w innym strumieniu przy użyciu określonego rozmiaru buforu.Asynchronously reads the bytes from the current stream and writes them to another stream, using a specified buffer size.

(Odziedziczone po Stream)
CopyToAsync(Stream, Int32, CancellationToken)

Asynchronicznie odczytuje bajty z bieżącego strumienia i zapisuje je w innym strumieniu przy użyciu określonego rozmiaru buforu i tokenu anulowania.Asynchronously reads the bytes from the current stream and writes them to another stream, using a specified buffer size and cancellation token.

(Odziedziczone po Stream)
CreateObjRef(Type)

Tworzy obiekt, który zawiera wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikacji z obiektem zdalnym.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Odziedziczone po MarshalByRefObject)
CreateWaitHandle()

WaitHandle Przydziela obiekt.Allocates a WaitHandle object.

(Odziedziczone po Stream)
Disconnect()

Rozłącza bieżące połączenie.Disconnects the current connection.

Dispose()

Zwalnia wszystkie zasoby używane przez Streamprogram.Releases all resources used by the Stream.

(Odziedziczone po Stream)
Dispose(Boolean)

Zwalnia zasoby niezarządzane używane przez klasę PipeStream i opcjonalnie zwalnia zasoby zarządzane.Releases the unmanaged resources used by the PipeStream class and optionally releases the managed resources.

(Odziedziczone po PipeStream)
DisposeAsync()

Asynchronicznie zwalnia niezarządzane zasoby używane przez Stream.Asynchronously releases the unmanaged resources used by the Stream.

(Odziedziczone po Stream)
EndRead(IAsyncResult)

Zamyka oczekujące asynchroniczne żądanie odczytu.Ends a pending asynchronous read request.

(Odziedziczone po PipeStream)
EndWaitForConnection(IAsyncResult)

Przerywa operację asynchroniczną w celu poczekania, aż klient nawiąże połączenie.Ends an asynchronous operation to wait for a client to connect.

EndWrite(IAsyncResult)

Zamyka oczekujące asynchroniczne żądanie zapisu.Ends a pending asynchronous write request.

(Odziedziczone po PipeStream)
Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
Finalize()

Zwalnia zasoby niezarządzane i wykonuje inne operacje czyszczenia, zanim NamedPipeServerStream wystąpienie zostanie ododzyskiwane przez wyrzucanie elementów bezużytecznych.Releases unmanaged resources and performs other cleanup operations before the NamedPipeServerStream instance is reclaimed by garbage collection.

Flush()

Czyści bufor dla bieżącego strumienia i powoduje, że wszystkie buforowane dane są zapisywane na podstawowym urządzeniu.Clears the buffer for the current stream and causes any buffered data to be written to the underlying device.

(Odziedziczone po PipeStream)
FlushAsync()

Asynchronicznie czyści wszystkie bufory dla tego strumienia i powoduje, że wszystkie buforowane dane są zapisywane na podstawowym urządzeniu.Asynchronously clears all buffers for this stream and causes any buffered data to be written to the underlying device.

(Odziedziczone po Stream)
FlushAsync(CancellationToken)

Asynchronicznie czyści wszystkie bufory dla tego strumienia, powoduje, że wszystkie buforowane dane są zapisywane na podstawowym urządzeniu i monitoruje żądania anulowania.Asynchronously clears all buffers for this stream, causes any buffered data to be written to the underlying device, and monitors cancellation requests.

(Odziedziczone po Stream)
GetAccessControl()

Pobiera obiekt PipeSecurity, który hermetyzuje wpisy listy kontroli dostępu (ACL) dla potoku opisanego przez bieżący obiekt PipeStream.Gets a PipeSecurity object that encapsulates the access control list (ACL) entries for the pipe described by the current PipeStream object.

(Odziedziczone po PipeStream)
GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetImpersonationUserName()

Pobiera nazwę użytkownika klienta na drugim końcu potoku.Gets the user name of the client on the other end of the pipe.

GetLifetimeService()

Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Odziedziczone po MarshalByRefObject)
GetType()

Pobiera Type bieżącego wystąpienia.Gets the Type of the current instance.

(Odziedziczone po Object)
InitializeHandle(SafePipeHandle, Boolean, Boolean)

Inicjuje obiekt PipeStream z określonego obiektu SafePipeHandle.Initializes a PipeStream object from the specified SafePipeHandle object.

(Odziedziczone po PipeStream)
InitializeLifetimeService()

Uzyskuje obiekt usługi istnienia w celu kontrolowania zasad okresu istnienia dla tego wystąpienia.Obtains a lifetime service object to control the lifetime policy for this instance.

(Odziedziczone po MarshalByRefObject)
MemberwiseClone()

Tworzy skróconą kopię bieżącego Object.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
MemberwiseClone(Boolean)

Tworzy skróconą kopię bieżącego MarshalByRefObject obiektu.Creates a shallow copy of the current MarshalByRefObject object.

(Odziedziczone po MarshalByRefObject)
ObjectInvariant()

Zapewnia pomoc techniczną Contractdla programu.Provides support for a Contract.

(Odziedziczone po Stream)
Read(Byte[], Int32, Int32)

Odczytuje blok bajtów ze strumienia i zapisuje dane w określonym buforze, rozpoczynając od określonego położenia o określonej długości.Reads a block of bytes from a stream and writes the data to a specified buffer starting at a specified position for a specified length.

(Odziedziczone po PipeStream)
Read(Span<Byte>)

Odczytuje sekwencję bajtów z bieżącego strumienia, zapisuje je w tablicy bajtów i przesuwa pozycję w strumieniu o liczbę odczytanych bajtów.Reads a sequence of bytes from the current stream, writes them to a byte array, and advances the position within the stream by the number of bytes read.

(Odziedziczone po PipeStream)
ReadAsync(Byte[], Int32, Int32)

Asynchronicznie odczytuje sekwencję bajtów z bieżącego strumienia i przesuwa pozycję w strumieniu o liczbę odczytanych bajtów.Asynchronously reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.

(Odziedziczone po Stream)
ReadAsync(Byte[], Int32, Int32, CancellationToken)

Asynchronicznie odczytuje sekwencję bajtów z bieżącego strumienia do tablicy bajtów, zaczynając od określonej pozycji dla określonej liczby bajtów, przesuwa pozycję w strumieniu o liczbę odczytanych bajtów i monitoruje żądania anulowania.Asynchronously reads a sequence of bytes from the current stream to a byte array starting at a specified position for a specified number of bytes, advances the position within the stream by the number of bytes read, and monitors cancellation requests.

(Odziedziczone po PipeStream)
ReadAsync(Memory<Byte>, CancellationToken)

Asynchronicznie odczytuje sekwencję bajtów z bieżącego strumienia, zapisuje je w zakresie pamięci bajtowej, przesuwa pozycję w strumieniu o liczbę odczytanych bajtów i monitoruje żądania anulowania.Asynchronously reads a sequence of bytes from the current stream, writes them to a byte memory range, advances the position within the stream by the number of bytes read, and monitors cancellation requests.

(Odziedziczone po PipeStream)
ReadByte()

Odczytuje bajt z potoku.Reads a byte from a pipe.

(Odziedziczone po PipeStream)
RunAsClient(PipeStreamImpersonationWorker)

Wywołuje delegata podczas personifikowania klienta.Calls a delegate while impersonating the client.

Seek(Int64, SeekOrigin)

Ustawia bieżącą pozycję bieżącego strumienia do określonej wartości.Sets the current position of the current stream to the specified value.

(Odziedziczone po PipeStream)
SetAccessControl(PipeSecurity)

Stosuje wpisy listy kontroli dostępu (ACL) określone przez obiekt PipeSecurity do potoku określonego przez bieżący obiekt PipeStream.Applies the access control list (ACL) entries specified by a PipeSecurity object to the pipe specified by the current PipeStream object.

(Odziedziczone po PipeStream)
SetLength(Int64)

Ustawia długość bieżącego strumienia do określonej wartości.Sets the length of the current stream to the specified value.

(Odziedziczone po PipeStream)
ToString()

Zwraca ciąg, który reprezentuje bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)
WaitForConnection()

Czeka, aż klient nawiąże połączenie NamedPipeServerStream z tym obiektem.Waits for a client to connect to this NamedPipeServerStream object.

WaitForConnectionAsync()

Asynchronicznie czeka, aż klient nawiąże NamedPipeServerStream połączenie z tym obiektem.Asynchronously waits for a client to connect to this NamedPipeServerStream object.

WaitForConnectionAsync(CancellationToken)

Asynchronicznie czeka, aż klient nawiąże NamedPipeServerStream połączenie z tym obiektem i monitoruje żądania anulowania.Asynchronously waits for a client to connect to this NamedPipeServerStream object and monitors cancellation requests.

WaitForPipeDrain()

Czeka na inne zakończenie potoku w celu odczytania wszystkich wysłanych bajtów.Waits for the other end of the pipe to read all sent bytes.

(Odziedziczone po PipeStream)
Write(Byte[], Int32, Int32)

Zapisuje blok bajtów do bieżącego strumienia przy użyciu danych z bufora.Writes a block of bytes to the current stream using data from a buffer.

(Odziedziczone po PipeStream)
Write(ReadOnlySpan<Byte>)

Zapisuje sekwencję bajtów do bieżącego strumienia i zwiększa bieżącą pozycję w tym strumieniu o liczbę zapisanych bajtów.Writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.

(Odziedziczone po PipeStream)
WriteAsync(Byte[], Int32, Int32)

Asynchronicznie zapisuje sekwencję bajtów do bieżącego strumienia i przesuwa bieżącą pozycję w tym strumieniu o liczbę zapisanych bajtów.Asynchronously writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.

(Odziedziczone po Stream)
WriteAsync(Byte[], Int32, Int32, CancellationToken)

Asynchronicznie zapisuje określoną liczbę bajtów z tablicy bajtowej, zaczynając od określonej pozycji, przesuwa bieżącą pozycję w tym strumieniu o liczbę zapisanych bajtów i monitoruje żądania anulowania.Asynchronously writes a specified number of bytes from a byte array starting at a specified position, advances the current position within this stream by the number of bytes written, and monitors cancellation requests.

(Odziedziczone po PipeStream)
WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)

Asynchronicznie zapisuje sekwencję bajtów do bieżącego strumienia, przesuwa bieżącą pozycję w tym strumieniu o liczbę zapisanych bajtów i monitoruje żądania anulowania.Asynchronously writes a sequence of bytes to the current stream, advances the current position within this stream by the number of bytes written, and monitors cancellation requests.

(Odziedziczone po PipeStream)
WriteByte(Byte)

Zapisuje bajty w bieżącym strumieniu.Writes a byte to the current stream.

(Odziedziczone po PipeStream)

Jawne implementacje interfejsu

IDisposable.Dispose()

Zwalnia wszystkie zasoby używane przez Streamprogram.Releases all resources used by the Stream.

(Odziedziczone po Stream)

Metody rozszerzania

GetAccessControl(PipeStream)
SetAccessControl(PipeStream, PipeSecurity)

Dotyczy