Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

PipeStream-Klasse

 

Macht ein Stream-Objekt um eine Pipe verfügbar, das sowohl anonyme als auch benannte Pipes unterstützt.

Namespace:   System.IO.Pipes
Assembly:  System.Core (in 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

NameBeschreibung
System_CAPS_protmethodPipeStream(PipeDirection, Int32)

Initialisiert eine neue Instanz der PipeStream-Klasse unter Verwendung des angegebenen PipeDirection-Werts und der angegebenen Puffergröße.

System_CAPS_protmethodPipeStream(PipeDirection, PipeTransmissionMode, Int32)

Initialisiert eine neue Instanz der PipeStream-Klasse mit der angegebenen PipeDirection, dem angegebenen PipeTransmissionMode und der angegebenen Puffergröße.

NameBeschreibung
System_CAPS_pubpropertyCanRead

Ruft einen Wert ab, der angibt, ob der aktuelle Stream Lesevorgänge unterstützt.(Überschreibt Stream.CanRead.)

System_CAPS_pubpropertyCanSeek

Ruft einen Wert ab, der angibt, ob der aktuelle Stream Suchvorgänge unterstützt.(Überschreibt Stream.CanSeek.)

System_CAPS_pubpropertyCanTimeout

Ruft einen Wert ab, der bestimmt, ob für den aktuellen Stream ein Timeout möglich ist.(Geerbt von „Stream“.)

System_CAPS_pubpropertyCanWrite

Ruft einen Wert ab, der angibt, ob der aktuelle Stream Schreibvorgänge unterstützt.(Überschreibt Stream.CanWrite.)

System_CAPS_pubpropertyInBufferSize

Ruft die Größe des Eingangspuffers für eine Pipe in Bytes ab.

System_CAPS_pubpropertyIsAsync

Ruft einen Wert ab, der angibt, ob ein PipeStream-Objekt asynchron oder synchron geöffnet wurde.

System_CAPS_pubpropertyIsConnected

Ruft einen Wert ab, der angibt, ob ein PipeStream-Objekt verbunden ist, oder legt diesen fest.

System_CAPS_protpropertyIsHandleExposed

Ruft einen Wert ab, der angibt, ob ein Handle für ein PipeStream-Objekt verfügbar gemacht wurde.

System_CAPS_pubpropertyIsMessageComplete

Ruft einen Wert ab, der angibt, ob in der vom letzten Lesevorgang zurückgegebenen Meldung weitere Daten vorhanden sind.

System_CAPS_pubpropertyLength

Ruft die Länge eines Streams in Bytes ab.(Überschreibt Stream.Length.)

System_CAPS_pubpropertyOutBufferSize

Ruft die Größe des Ausgangspuffers für eine Pipe in Bytes ab.

System_CAPS_pubpropertyPosition

Ruft die aktuelle Position des aktuellen Streams ab oder legt diese fest.(Überschreibt Stream.Position.)

System_CAPS_pubpropertyReadMode

Ruft den Lesemodus für ein PipeStream-Objekt ab oder legt diesen fest.

System_CAPS_pubpropertyReadTimeout

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.(Geerbt von „Stream“.)

System_CAPS_pubpropertySafePipeHandle

Ruft das sichere Handle für das lokale Ende der Pipe ab, die vom aktuellen PipeStream-Objekt gekapselt wird.

System_CAPS_pubpropertyTransmissionMode

Ruft den von der aktuellen Pipe unterstützten Pipeübertragungsmodus ab.

System_CAPS_pubpropertyWriteTimeout

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.(Geerbt von „Stream“.)

NameBeschreibung
System_CAPS_pubmethodBeginRead(Byte[], Int32, Int32, AsyncCallback, Object)

Beginnt einen asynchronen Lesevorgang.(Überschreibt Stream.BeginRead(Byte[], Int32, Int32, AsyncCallback, Object).)

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

Beginnt einen asynchronen Schreibvorgang.(Überschreibt Stream.BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object).)

System_CAPS_protmethodCheckPipePropertyOperations()

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Überprüft, ob sich die Pipe in einem ordnungsgemäßen Zustand zum Abrufen oder Festlegen von Eigenschaften befindet.

System_CAPS_protmethodCheckReadOperations()

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Überprüft, ob die Pipe verbunden ist, um Lesevorgänge auszuführen.

System_CAPS_protmethodCheckWriteOperations()

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Überprüft, ob die Pipe verbunden ist, um Schreibvorgänge auszuführen.

System_CAPS_pubmethodClose()

Schließt den aktuellen Stream und gibt alle dem aktuellen Stream zugeordneten Ressourcen frei (z. B. Sockets und Dateihandles). Anstatt diese Methode aufzurufen, stellen Sie sicher, dass der Stream ordnungsgemäß freigegeben wird.(Geerbt von „Stream“.)

System_CAPS_pubmethodCopyTo(Stream)

Liest alle Bytes aus dem aktuellen Stream und schreibt sie in einen anderen Datenstrom.(Geerbt von „Stream“.)

System_CAPS_pubmethodCopyTo(Stream, Int32)

Liest alles Bytes aus dem aktuellen Datenstrom und schreibt sie unter Verwendung einer angegebenen Puffergröße in einen anderen Datenstrom.(Geerbt von „Stream“.)

System_CAPS_pubmethodCopyToAsync(Stream)

Liest die Bytes asynchron aus dem aktuellen Stream und schreibt sie in einen anderen Stream.(Geerbt von „Stream“.)

System_CAPS_pubmethodCopyToAsync(Stream, Int32)

Liest die Bytes asynchron aus dem aktuellen Stream und schreibt sie unter Verwendung einer angegebenen Puffergröße in einen anderen Stream.(Geerbt von „Stream“.)

System_CAPS_pubmethodCopyToAsync(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.(Geerbt von „Stream“.)

System_CAPS_pubmethodCreateObjRef(Type)

Erstellt ein Objekt, das alle relevanten Informationen, die zum Generieren eines Proxys für die Kommunikation mit einem Remoteobjekt erforderlich sind.(Geerbt von „MarshalByRefObject“.)

System_CAPS_protmethodCreateWaitHandle()

Veraltet. Reserviert ein WaitHandle-Objekt.(Geerbt von „Stream“.)

System_CAPS_pubmethodDispose()

Gibt alle vom Stream verwendeten Ressourcen frei.(Geerbt von „Stream“.)

System_CAPS_protmethodDispose(Boolean)

Gibt die von der PipeStream-Klasse verwendeten nicht verwalteten Ressourcen frei und gibt (optional) auch die verwalteten Ressourcen frei.(Überschreibt Stream.Dispose(Boolean).)

System_CAPS_pubmethodEndRead(IAsyncResult)

Beendet eine ausstehende asynchrone Leseanforderung.(Überschreibt Stream.EndRead(IAsyncResult).)

System_CAPS_pubmethodEndWrite(IAsyncResult)

Beendet eine ausstehende asynchrone Schreibanforderung.(Überschreibt Stream.EndWrite(IAsyncResult).)

System_CAPS_pubmethodEquals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.(Geerbt von „Object“.)

System_CAPS_protmethodFinalize()

Gibt einem Objekt Gelegenheit, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Geerbt von „Object“.)

System_CAPS_pubmethodFlush()

Löscht den Puffer für den aktuellen Stream und veranlasst die Ausgabe aller gepufferten Daten an das zugrunde liegende Gerät.(Überschreibt Stream.Flush().)

System_CAPS_pubmethodFlushAsync()

Löscht sämtliche Puffer für diesen Stream asynchron und veranlasst die Ausgabe aller gepufferten Daten an das zugrunde liegende Gerät.(Geerbt von „Stream“.)

System_CAPS_pubmethodFlushAsync(CancellationToken)

Löscht alle Puffer für diesen Stream asynchron, veranlasst die Ausgabe aller gepufferten Daten an das zugrunde liegende Gerät und überwacht Abbruchanforderungen.(Geerbt von „Stream“.)

System_CAPS_pubmethodGetAccessControl()

Ruft ein PipeSecurity-Objekt ab, das die Einträge in der Zugriffssteuerungsliste für die Pipe kapselt, die vom aktuellen PipeStream-Objekt beschrieben wird.

System_CAPS_pubmethodGetHashCode()

Fungiert als die Standardhashfunktion.(Geerbt von „Object“.)

System_CAPS_pubmethodGetLifetimeService()

Ruft die aktuellen Service-Objekt, das die Lebensdauerrichtlinien für diese Instanz steuert.(Geerbt von „MarshalByRefObject“.)

System_CAPS_pubmethodGetType()

Ruft den Type der aktuellen Instanz ab.(Geerbt von „Object“.)

System_CAPS_protmethodInitializeHandle(SafePipeHandle, Boolean, Boolean)

Initialisiert ein PipeStream-Objekt aus dem angegebenen SafePipeHandle-Objekt.

System_CAPS_pubmethodInitializeLifetimeService()

Ruft ein Lebensdauerdienstobjekt zur Steuerung der Lebensdauerrichtlinien für diese Instanz ab.(Geerbt von „MarshalByRefObject“.)

System_CAPS_protmethodMemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.(Geerbt von „Object“.)

System_CAPS_protmethodMemberwiseClone(Boolean)

Erstellt eine flache Kopie des aktuellen MarshalByRefObject Objekt.(Geerbt von „MarshalByRefObject“.)

System_CAPS_protmethodObjectInvariant()

Veraltet. Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Bietet Unterstützung für einen Contract.(Geerbt von „Stream“.)

System_CAPS_pubmethodRead(Byte[], Int32, Int32)

Liest einen Byteblock aus einem Stream und schreibt die Daten in einen angegebenen Puffer.(Überschreibt Stream.Read(Byte[], Int32, Int32).)

System_CAPS_pubmethodReadAsync(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.(Geerbt von „Stream“.)

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

Liest eine Folge von Bytes asynchron aus dem aktuellen Stream, erhöht die Position im Stream um die Anzahl der gelesenen Bytes und überwacht Abbruchanfragen.(Geerbt von „Stream“.)

System_CAPS_pubmethodReadByte()

Liest ein Byte aus einer Pipe.(Überschreibt Stream.ReadByte().)

System_CAPS_pubmethodSeek(Int64, SeekOrigin)

Legt die aktuelle Position des aktuellen Streams auf den angegebenen Wert fest.(Überschreibt Stream.Seek(Int64, SeekOrigin).)

System_CAPS_pubmethodSetAccessControl(PipeSecurity)

Wendet von einem PipeSecurity-Objekt angegebene Einträge in Zugriffssteuerungslisten auf die vom aktuellen PipeStream-Objekt angegebene Pipe an.

System_CAPS_pubmethodSetLength(Int64)

Legt die Länge des aktuellen Streams auf den angegebenen Wert fest.(Überschreibt Stream.SetLength(Int64).)

System_CAPS_pubmethodToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.(Geerbt von „Object“.)

System_CAPS_pubmethodWaitForPipeDrain()

Wartet, bis das andere Ende der Pipe alle gesendeten Bytes gelesen hat.

System_CAPS_pubmethodWrite(Byte[], Int32, Int32)

Schreibt einen Byteblock mit den Daten aus einem Puffer in den aktuellen Stream.(Überschreibt Stream.Write(Byte[], Int32, Int32).)

System_CAPS_pubmethodWriteAsync(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.(Geerbt von „Stream“.)

System_CAPS_pubmethodWriteAsync(Byte[], Int32, Int32, 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.(Geerbt von „Stream“.)

System_CAPS_pubmethodWriteByte(Byte)

Schreibt ein Byte in den aktuellen Stream.(Überschreibt Stream.WriteByte(Byte).)

Die PipeStream -Klasse stellt die Basisklasse für benannte und anonyme Pipeoperationen in .NET Framework bereit. Verwenden der NamedPipeServerStream und NamedPipeClientStream Klassen für named-Pipe-Vorgänge. Verwenden der AnonymousPipeServerStream und AnonymousPipeClientStream Klassen für anonyme Pipeoperationen.

Weitere Informationen über Pipes finden Sie unter Pipeoperationen in .NET Framework. Ein Beispiel für anonyme Pipes finden Sie unter Gewusst wie: Verwenden von anonymen Pipes zur lokalen prozessübergreifenden Kommunikation. Ein Beispiel für named Pipes, finden Sie unter Gewusst wie: Verwenden von Pipes zur prozessübergreifenden Kommunikation über ein Netzwerk.

InheritanceDemand

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

.NET Framework
Verfügbar seit 3.5

Alle öffentlichen statischen Member ( Shared in Visual Basic) dieses Typs sind threadsicher. Die Threadsicherheit für Instanzmember ist nicht garantiert.

Zurück zum Anfang
Anzeigen: