AnonymousPipeClientStream Class

Definition

Macht die Clientseite eines anonymen Pipestreams verfügbar, der synchrone und asynchrone Lese- und Schreibvorgänge unterstützt.Exposes the client side of an anonymous pipe stream, which supports both synchronous and asynchronous read and write operations.

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

Examples

Im folgenden Beispiel wird eine Zeichenfolge von einem übergeordneten Prozess mit anonymen Pipes an einen untergeordneten Prozess gesendet.The following example sends a string from a parent process to a child process by using anonymous pipes. In diesem Beispiel wird ein AnonymousPipeServerStream-Objekt in einem übergeordneten Prozess mit dem PipeDirection-Wert Out erstellt.This example creates an AnonymousPipeServerStream object in a parent process with a PipeDirection value of Out. Außerdem wird in einem untergeordneten Prozess ein AnonymousPipeClientStream Objekt mit einem PipeDirection Wert von Inerstellt.It also creates an AnonymousPipeClientStream object in a child process with a PipeDirection value of In. Der übergeordnete Prozess sendet daraufhin eine vom Benutzer bereitgestellte Zeichenfolge an den untergeordneten Prozess.The parent process then sends a user-supplied string to the child process. Die Zeichenfolge wird in der Konsole angezeigt.The string is displayed to the console.

Dieses Beispiel gilt für den Client Prozess, der vom Server Prozess gestartet wird.This example is for the client process, which is started by the server process. Benennen Sie die resultierende ausführbare Datei aus dem Client Code pipeClient.exe und kopieren Sie Sie in dasselbe Verzeichnis wie die ausführbare Datei des Servers, wenn Sie dieses Beispiel ausführen.Name the resulting executable from the client code pipeClient.exe and copy it to the same directory as the server executable when you run this example. Das gesamte Codebeispiel, einschließlich des Codes für den Pipeclient und den Server, finden Sie unter Gewusst wie: Verwenden von anonymen Pipes für die lokale prozessübergreifende Kommunikation.For the entire code example, including the code for both the pipe client and server, see How to: Use Anonymous Pipes for Local Interprocess Communication.

//<snippet01>
#using <System.Core.dll>

using namespace System;
using namespace System::IO;
using namespace System::IO::Pipes;

ref class PipeClient
{
public:
    static void Main(array<String^>^ args)
    {
        if (args->Length > 1)
        {
            PipeStream^ pipeClient = gcnew AnonymousPipeClientStream(PipeDirection::In, args[1]);

            Console::WriteLine("[CLIENT] Current TransmissionMode: {0}.",
                pipeClient->TransmissionMode);

            StreamReader^ sr = gcnew StreamReader(pipeClient);

            // Display the read text to the console
            String^ temp;

            // Wait for 'sync message' from the server.
            do
            {
                Console::WriteLine("[CLIENT] Wait for sync...");
                temp = sr->ReadLine();
            }
            while (!temp->StartsWith("SYNC"));

            // Read the server data and echo to the console.
            while ((temp = sr->ReadLine()) != nullptr)
            {
                Console::WriteLine("[CLIENT] Echo: " + temp);
            }
            sr->Close();
            pipeClient->Close();
        }
        Console::Write("[CLIENT] Press Enter to continue...");
        Console::ReadLine();
    }
};

int main()
{
    array<String^>^ args = Environment::GetCommandLineArgs();
    PipeClient::Main(args);
}
//</snippet01>
//<snippet01>
using System;
using System.IO;
using System.IO.Pipes;

class PipeClient
{
    static void Main(string[] args)
    {
        if (args.Length > 0)
        {
            using (PipeStream pipeClient =
                new AnonymousPipeClientStream(PipeDirection.In, args[0]))
            {
                Console.WriteLine("[CLIENT] Current TransmissionMode: {0}.",
                   pipeClient.TransmissionMode);

                using (StreamReader sr = new StreamReader(pipeClient))
                {
                    // Display the read text to the console
                    string temp;

                    // Wait for 'sync message' from the server.
                    do
                    {
                        Console.WriteLine("[CLIENT] Wait for sync...");
                        temp = sr.ReadLine();
                    }
                    while (!temp.StartsWith("SYNC"));

                    // Read the server data and echo to the console.
                    while ((temp = sr.ReadLine()) != null)
                    {
                        Console.WriteLine("[CLIENT] Echo: " + temp);
                    }
                }
            }
        }
        Console.Write("[CLIENT] Press Enter to continue...");
        Console.ReadLine();
    }
}
//</snippet01>
'<snippet01>
Imports System.IO
Imports System.IO.Pipes

Class PipeClient
    Shared Sub Main(args() as String)
        If args.Length > 0 Then
            Using pipeClient As New AnonymousPipeClientStream(PipeDirection.In, args(0))
                Console.WriteLine("[CLIENT] Current TransmissionMode: {0}.", _
                   pipeClient.TransmissionMode)

                Using sr As New StreamReader(pipeClient)
                    ' Display the read text to the console
                    Dim temp As String

                    ' Wait for 'sync message' from the server.
                    Do
                        Console.WriteLine("[CLIENT] Wait for sync...")
                        temp = sr.ReadLine()
                    Loop While temp.StartsWith("SYNC") = False

                    ' Read the server data and echo to the console.
                    temp = sr.ReadLine()
                    While Not temp = Nothing
                        Console.WriteLine("[CLIENT] Echo: " + temp)
                        temp = sr.ReadLine()
                    End While
                End Using
            End Using
        End If
        Console.Write("[CLIENT] Press Enter to continue...")
        Console.ReadLine()
    End Sub
End Class
'</snippet01>

Remarks

Mithilfe anonymer Pipes können Sie eine sichere und sichere prozessübergreifende Kommunikation zwischen untergeordneten und übergeordneten Prozessen gewährleisten.Anonymous pipes help provide safe and secure interprocess communication between child and parent processes. Die AnonymousPipeClientStream-Klasse ermöglicht einem untergeordneten Prozess das Herstellen einer Verbindung mit und das Austauschen von Informationen mit einem übergeordneten Prozess.The AnonymousPipeClientStream class enables a child process to connect to and exchange information with a parent process.

Anonyme Pipes sind unbenannte, unidirektionale Pipes, die in der Regel Daten zwischen übergeordneten und untergeordneten Prozessen übertragen.Anonymous pipes are unnamed, one-way pipes that typically transfer data between parent and child processes. Anonyme Pipes sind immer lokal. Sie können nicht über ein Netzwerk verwendet werden.Anonymous pipes are always local; they cannot be used over a network. Ein PipeDirection Wert InOut wird nicht unterstützt, da anonyme Pipes als unidirektional definiert werden.A PipeDirection value of InOut is not supported because anonymous pipes are defined to be one-way.

Der PipeTransmissionMode.Message Lesemodus wird von anonymen Pipes nicht unterstützt.Anonymous pipes do not support the PipeTransmissionMode.Message read mode.

Die Clientseite einer anonymen Pipe muss von einem Pipehandle erstellt werden, das von der Serverseite bereitgestellt wird, indem die GetClientHandleAsString-Methode aufgerufen wird.The client side of an anonymous pipe must be created from a pipe handle provided by the server side by calling the GetClientHandleAsString method. Die Zeichenfolge wird dann als Parameter übergeben, wenn der Client Prozess erstellt wird.The string is then passed as a parameter when creating the client process. Vom Client Prozess wird er als pipeHandleAsString-Parameter an den AnonymousPipeClientStream-Konstruktor übergeben.From the client process, it is passed to the AnonymousPipeClientStream constructor as the pipeHandleAsString parameter.

Constructors

AnonymousPipeClientStream(PipeDirection, SafePipeHandle)

Initialisiert eine neue Instanz der AnonymousPipeClientStream-Klasse aus dem angegebenen Handle.Initializes a new instance of the AnonymousPipeClientStream class from the specified handle.

AnonymousPipeClientStream(PipeDirection, String)

Initialisiert eine neue Instanz der AnonymousPipeClientStream-Klasse mit der angegebenen Piperichtung und einer Zeichenfolgendarstellung des Pipehandles.Initializes a new instance of the AnonymousPipeClientStream class with the specified pipe direction and a string representation of the pipe handle.

AnonymousPipeClientStream(String)

Initialisiert eine neue Instanz der AnonymousPipeClientStream-Klasse mit der angegebenen Zeichenfolgendarstellung des Pipehandles.Initializes a new instance of the AnonymousPipeClientStream class with the specified string representation of the pipe handle.

Properties

CanRead

Ruft einen Wert ab, der angibt, ob der aktuelle Stream Lesevorgänge unterstützt.Gets a value indicating whether the current stream supports read operations.

(Inherited from PipeStream)
CanSeek

Ruft einen Wert ab, der angibt, ob der aktuelle Stream Suchvorgänge unterstützt.Gets a value indicating whether the current stream supports seek operations.

(Inherited from PipeStream)
CanTimeout

Ruft einen Wert ab, der bestimmt, ob für den aktuellen Stream ein Timeout möglich ist.Gets a value that determines whether the current stream can time out.

(Inherited from Stream)
CanWrite

Ruft einen Wert ab, der angibt, ob der aktuelle Stream Schreibvorgänge unterstützt.Gets a value indicating whether the current stream supports write operations.

(Inherited from PipeStream)
InBufferSize

Ruft die Größe des Eingangspuffers für eine Pipe in Bytes ab.Gets the size, in bytes, of the inbound buffer for a pipe.

(Inherited from PipeStream)
IsAsync

Ruft einen Wert ab, der angibt, ob ein PipeStream-Objekt asynchron oder synchron geöffnet wurde.Gets a value indicating whether a PipeStream object was opened asynchronously or synchronously.

(Inherited from PipeStream)
IsConnected

Ruft einen Wert ab, der angibt, ob ein PipeStream-Objekt verbunden ist, oder legt diesen fest.Gets or sets a value indicating whether a PipeStream object is connected.

(Inherited from PipeStream)
IsHandleExposed

Ruft einen Wert ab, der angibt, ob ein Handle für ein PipeStream-Objekt verfügbar gemacht wurde.Gets a value indicating whether a handle to a PipeStream object is exposed.

(Inherited from PipeStream)
IsMessageComplete

Ruft einen Wert ab, der angibt, ob in der vom letzten Lesevorgang zurückgegebenen Meldung weitere Daten vorhanden sind.Gets a value indicating whether there is more data in the message returned from the most recent read operation.

(Inherited from PipeStream)
Length

Ruft die Länge eines Streams in Bytes ab.Gets the length of a stream, in bytes.

(Inherited from PipeStream)
OutBufferSize

Ruft die Größe des Ausgangspuffers für eine Pipe in Bytes ab.Gets the size, in bytes, of the outbound buffer for a pipe.

(Inherited from PipeStream)
Position

Ruft die aktuelle Position des aktuellen Streams ab oder legt diese fest.Gets or sets the current position of the current stream.

(Inherited from PipeStream)
ReadMode

Legt den Lesemodus für das AnonymousPipeClientStream-Objekt fest.Sets the reading mode for the AnonymousPipeClientStream object.

ReadTimeout

Ruft einen Wert in Millisekunden ab, der bestimmt, wie lange der Stream versucht, Lesevorgänge durchzuführen, bevor ein Timeout auftritt, oder legt diesen fest.Gets or sets a value, in milliseconds, that determines how long the stream will attempt to read before timing out.

(Inherited from Stream)
SafePipeHandle

Ruft das sichere Handle für das lokale Ende der Pipe ab, die vom aktuellen PipeStream-Objekt gekapselt wird.Gets the safe handle for the local end of the pipe that the current PipeStream object encapsulates.

(Inherited from PipeStream)
TransmissionMode

Ruft den von der aktuellen Pipe unterstützten Pipeübertragungsmodus ab.Gets the pipe transmission mode supported by the current pipe.

WriteTimeout

Ruft einen Wert in Millisekunden ab, der bestimmt, wie lange der Stream versucht, Schreibvorgänge durchzuführen, bevor ein Timeout auftritt, oder legt diesen fest.Gets or sets a value, in milliseconds, that determines how long the stream will attempt to write before timing out.

(Inherited from Stream)

Methods

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

Startet einen asynchronen Lesevorgang.Begins an asynchronous read operation.

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

Startet einen asynchronen Schreibvorgang.Begins an asynchronous write operation.

(Inherited from PipeStream)
CheckPipePropertyOperations()

Überprüft, ob sich die Pipe in einem ordnungsgemäßen Zustand zum Abrufen oder Festlegen von Eigenschaften befindet.Verifies that the pipe is in a proper state for getting or setting properties.

(Inherited from PipeStream)
CheckReadOperations()

Überprüft, ob die Pipe verbunden ist, um Lesevorgänge auszuführen.Verifies that the pipe is in a connected state for read operations.

(Inherited from PipeStream)
CheckWriteOperations()

Überprüft, ob die Pipe verbunden ist, um Schreibvorgänge auszuführen.Verifies that the pipe is in a connected state for write operations.

(Inherited from PipeStream)
Close()

Schließt den aktuellen Stream und gibt alle dem aktuellen Stream zugeordneten Ressourcen frei (z. B. Sockets und Dateihandles).Closes the current stream and releases any resources (such as sockets and file handles) associated with the current stream. Anstatt diese Methode aufzurufen, stellen Sie sicher, dass der Stream ordnungsgemäß freigegeben wird.Instead of calling this method, ensure that the stream is properly disposed.

(Inherited from Stream)
CopyTo(ReadOnlySpanAction<Byte,Object>, Object, Int32) (Inherited from Stream)
CopyTo(Stream)

Liest alle Bytes aus dem aktuellen Stream und schreibt sie in einen anderen Datenstrom.Reads the bytes from the current stream and writes them to another stream.

(Inherited from Stream)
CopyTo(Stream, Int32)

Liest alles Bytes aus dem aktuellen Datenstrom und schreibt sie unter Verwendung einer angegebenen Puffergröße in einen anderen Datenstrom.Reads the bytes from the current stream and writes them to another stream, using a specified buffer size.

(Inherited from Stream)
CopyToAsync(Func<ReadOnlyMemory<Byte>,Object,CancellationToken,ValueTask>, Object, Int32, CancellationToken) (Inherited from Stream)
CopyToAsync(Stream)

Liest die Bytes asynchron aus dem aktuellen Stream und schreibt sie in einen anderen Stream.Asynchronously reads the bytes from the current stream and writes them to another stream.

(Inherited from Stream)
CopyToAsync(Stream, CancellationToken)

Liest die Bytes asynchron aus dem aktuellen Stream und schreibt sie unter Verwendung eines angegebenen Abbruchtokens in einen anderen Stream.Asynchronously reads the bytes from the current stream and writes them to another stream, using a specified cancellation token.

(Inherited from Stream)
CopyToAsync(Stream, Int32)

Liest die Bytes asynchron aus dem aktuellen Stream und schreibt sie unter Verwendung einer angegebenen Puffergröße in einen anderen Stream.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)

Liest die Bytes asynchron aus dem aktuellen Stream und schreibt sie unter Verwendung einer angegebenen Puffergröße und eines Abbruchtokens in einen anderen Stream.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)

Erstellt ein Objekt mit allen relevanten Informationen, die zum Generieren eines Proxys für die Kommunikation mit einem Remoteobjekt erforderlich sind.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()

Reserviert ein WaitHandle-Objekt.Allocates a WaitHandle object.

(Inherited from Stream)
Dispose()

Gibt alle von Stream verwendeten Ressourcen frei.Releases all resources used by the Stream.

(Inherited from Stream)
Dispose(Boolean)

Gibt die von der PipeStream-Klasse verwendeten nicht verwalteten Ressourcen frei und gibt (optional) auch die verwalteten Ressourcen frei.Releases the unmanaged resources used by the PipeStream class and optionally releases the managed resources.

(Inherited from PipeStream)
DisposeAsync()

Gibt die nicht verwalteten Ressourcen, die von der Stream verwendet werden, asynchron frei.Asynchronously releases the unmanaged resources used by the Stream.

(Inherited from Stream)
EndRead(IAsyncResult)

Beendet eine ausstehende asynchrone Leseanforderung.Ends a pending asynchronous read request.

(Inherited from PipeStream)
EndWrite(IAsyncResult)

Beendet eine ausstehende asynchrone Schreibanforderung.Ends a pending asynchronous write request.

(Inherited from PipeStream)
Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Finalize()

Gibt nicht verwaltete Ressourcen frei, und führt andere Bereinigungsvorgänge durch, bevor die AnonymousPipeClientStream-Instanz von der Garbage Collection freigegeben wird.Releases unmanaged resources and performs other cleanup operations before the AnonymousPipeClientStream instance is reclaimed by garbage collection.

Flush()

Löscht den Puffer für den aktuellen Stream und veranlasst die Ausgabe aller gepufferten Daten an das zugrunde liegende Gerät.Clears the buffer for the current stream and causes any buffered data to be written to the underlying device.

(Inherited from PipeStream)
FlushAsync()

Löscht sämtliche Puffer für diesen Stream asynchron und veranlasst die Ausgabe aller gepufferten Daten an das zugrunde liegende Gerät.Asynchronously clears all buffers for this stream and causes any buffered data to be written to the underlying device.

(Inherited from Stream)
FlushAsync(CancellationToken) (Inherited from PipeStream)
GetAccessControl()

Ruft ein PipeSecurity-Objekt ab, das die Einträge in der Zugriffssteuerungsliste für die Pipe kapselt, die vom aktuellen PipeStream-Objekt beschrieben wird.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()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetLifetimeService()

Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinien für diese Instanz steuert.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

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

Initialisiert ein PipeStream-Objekt aus dem angegebenen SafePipeHandle-Objekt.Initializes a PipeStream object from the specified SafePipeHandle object.

(Inherited from PipeStream)
InitializeLifetimeService()

Ruft ein Lebensdauerdienstobjekt zur Steuerung der Lebensdauerrichtlinie für diese Instanz ab.Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean)

Erstellt eine flache Kopie des aktuellen MarshalByRefObject-Objekts.Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
ObjectInvariant()

Bietet Unterstützung für einen Contract.Provides support for a Contract.

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

Liest einen Block von Bytes aus einem Stream und schreibt die Daten ab einer angegebenen Position für eine angegebene Länge in einen angegebenen Puffer.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.

(Inherited from PipeStream)
Read(Span<Byte>)

Liest eine Folge von Bytes aus dem aktuellen Stream, schreibt sie in ein Bytearray und erhöht die Position innerhalb des Streams um die Anzahl der gelesenen Bytes.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.

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

Liest eine Bytesequenz asynchron aus dem aktuellen Stream und setzt die Position in diesem Stream um die Anzahl der gelesenen Bytes nach vorn.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)

Liest eine Folge von Bytes asynchron aus dem aktuellen Stream in ein Bytearray an die angegebene Position für eine angegebene Anzahl von Bytes, erhöht die Position im Stream um die Anzahl der gelesenen Bytes und überwacht Abbruchanfragen.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.

(Inherited from PipeStream)
ReadAsync(Memory<Byte>, CancellationToken)

Liest eine Folge von Bytes asynchron aus dem aktuellen Stream, schreibt diese in einen Bytespeicherbereich, erhöht die Position im Stream um die Anzahl der gelesenen Bytes und überwacht Abbruchanfragen.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.

(Inherited from PipeStream)
ReadByte()

Liest ein Byte aus einer Pipe.Reads a byte from a pipe.

(Inherited from PipeStream)
Seek(Int64, SeekOrigin)

Legt die aktuelle Position des aktuellen Streams auf den angegebenen Wert fest.Sets the current position of the current stream to the specified value.

(Inherited from PipeStream)
SetAccessControl(PipeSecurity)

Wendet von einem PipeSecurity-Objekt angegebene Einträge in Zugriffssteuerungslisten auf die vom aktuellen PipeStream-Objekt angegebene Pipe an.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)

Legt die Länge des aktuellen Streams auf den angegebenen Wert fest.Sets the length of the current stream to the specified value.

(Inherited from PipeStream)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)
WaitForPipeDrain()

Wartet, bis das andere Ende der Pipe alle gesendeten Bytes gelesen hat.Waits for the other end of the pipe to read all sent bytes.

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

Schreibt einen Byteblock mit den Daten aus einem Puffer in den aktuellen Stream.Writes a block of bytes to the current stream using data from a buffer.

(Inherited from PipeStream)
Write(ReadOnlySpan<Byte>)

Schreibt eine Bytesequenz in den aktuellen Stream und setzt die aktuelle Position in diesem Stream um die Anzahl der geschriebenen Bytes nach vorn.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 PipeStream)
WriteAsync(Byte[], Int32, Int32)

Schreibt eine Bytesequenz asynchron in den aktuellen Stream und setzt die aktuelle Position in diesem Stream um die Anzahl der geschriebenen Bytes nach vorn.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)

Schreibt eine angegebene Anzahl von Bytes aus einem Bytearray ab einer angegebenen Position, erhöht die aktuelle Position in diesem Stream um die Anzahl der geschriebenen Bytes und überwacht Abbruchanforderungen.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.

(Inherited from PipeStream)
WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)

Schreibt beim Überschreiben in einer abgeleiteten Klasse eine Folge von Bytes asynchron in den aktuellen Stream und erhöht die aktuelle Position im Stream um die Anzahl der geschriebenen Bytes und überwacht Abbruchanforderungen.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.

(Inherited from PipeStream)
WriteByte(Byte)

Schreibt ein Byte in den aktuellen Stream.Writes a byte to the current stream.

(Inherited from PipeStream)

Explicit Interface Implementations

IDisposable.Dispose()

Gibt alle von Stream verwendeten Ressourcen frei.Releases all resources used by the Stream.

(Inherited from Stream)

Extension Methods

GetAccessControl(PipeStream)

Gibt die Sicherheitsinformationen eines Pipestreams zurückReturns the security information of a pipe stream.

SetAccessControl(PipeStream, PipeSecurity)

Ändert die Sicherheitsattribute eines vorhandenen PipestreamsChanges the security attributes of an existing pipe stream.

Applies to