COMCharStream Osztály

Definíció

Olyan adatfolyamot jelöl, amely elküldi az adatait egy IMessageReceiver. Az adatok pufferben lesznek tárolva, amíg az adatok ki nem ürítésre vagy az adatfolyam bezárására nem kerülnek.

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

public ref class COMCharStream : System::IO::Stream
public class COMCharStream : System.IO.Stream
type COMCharStream = class
    inherit Stream
Public Class COMCharStream
Inherits Stream
Öröklődés

Konstruktorok

Name Description
COMCharStream(IMessageReceiver)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Inicializálja a COMCharStream osztály új példányát.

Tulajdonságok

Name Description
CanRead

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Olyan értéket kap, amely jelzi, hogy az aktuális stream támogatja-e az olvasást.

CanSeek

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Olyan értéket kap, amely jelzi, hogy az aktuális stream támogatja-e a keresést.

CanTimeout

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Olyan értéket kap, amely meghatározza, hogy az aktuális stream időtúllépést okozhat-e.

(Öröklődés forrása Stream)
CanWrite

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Olyan értéket kap, amely jelzi, hogy az aktuális stream támogatja-e az írást.

Length

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Lekéri a stream hosszát.

Position

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Lekéri az aktuális pozíciót a streamben. A beállított metódus nem végez semmit.

ReadTimeout

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Ezredmásodpercben lekéri vagy beállítja azt az értéket, amely meghatározza, hogy a stream mennyi ideig kísérel meg olvasni, mielőtt túllépi az időkorlátot.

(Öröklődés forrása Stream)
WriteTimeout

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Ezredmásodpercben lekéri vagy beállít egy értéket, amely meghatározza, hogy a stream mennyi ideig kísérel meg írni, mielőtt időtúllépést végezne.

(Öröklődés forrása Stream)

Metódusok

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

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Aszinkron olvasási műveletet kezd. (Fontolja meg a használatot ReadAsync(Byte[], Int32, Int32) .)

(Öröklődés forrása Stream)
BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Aszinkron írási műveletet kezd. (Fontolja meg a használatot WriteAsync(Byte[], Int32, Int32) .)

(Öröklődés forrása Stream)
Close()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Elküldi a stream adatait a IMessageReceiver puffernek, és törli annak pufferét.

CopyTo(Stream, Int32)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Beolvassa a bájtokat az aktuális streamből, és egy megadott pufferméret használatával egy másik streambe írja őket. Mindkét streampozíciót a másolt bájtok száma emeli ki.

(Öröklődés forrása Stream)
CopyTo(Stream)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Beolvassa a bájtokat az aktuális streamből, és egy másik streambe írja őket. Mindkét streampozíciót a másolt bájtok száma emeli ki.

(Öröklődés forrása Stream)
CopyToAsync(Stream, Int32, CancellationToken)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Aszinkron módon beolvassa a bájtokat az aktuális streamből, és egy megadott pufferméret és lemondási jogkivonat használatával egy másik streambe írja őket. Mindkét streampozíciót a másolt bájtok száma emeli ki.

(Öröklődés forrása Stream)
CopyToAsync(Stream, Int32)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Aszinkron módon beolvassa a bájtokat az aktuális adatfolyamból, és egy megadott puffermérettel egy másik streambe írja őket. Mindkét streampozíciót a másolt bájtok száma emeli ki.

(Öröklődés forrása Stream)
CopyToAsync(Stream)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Aszinkron módon beolvassa a bájtokat az aktuális streamből, és egy másik streambe írja őket. Mindkét streampozíciót a másolt bájtok száma emeli ki.

(Öröklődés forrása Stream)
CreateObjRef(Type)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Létrehoz egy objektumot, amely tartalmazza a távoli objektumokkal való kommunikációhoz használt proxy létrehozásához szükséges összes releváns információt.

(Öröklődés forrása MarshalByRefObject)
CreateWaitHandle()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Elavult.
Elavult.
Elavult.

Objektum lefoglalása WaitHandle .

(Öröklődés forrása Stream)
Dispose()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Felszabadítja a .-hez használt összes erőforrást Stream.

(Öröklődés forrása Stream)
Dispose(Boolean)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Felszabadítja a felügyelt erőforrások által Stream használt nem felügyelt erőforrásokat, és opcionálisan felszabadítja a felügyelt erőforrásokat.

(Öröklődés forrása Stream)
EndRead(IAsyncResult)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Megvárja, amíg a függőben lévő aszinkron olvasás befejeződik. (Fontolja meg a használatot ReadAsync(Byte[], Int32, Int32) .)

(Öröklődés forrása Stream)
EndWrite(IAsyncResult)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Aszinkron írási művelet befejezése. (Fontolja meg a használatot WriteAsync(Byte[], Int32, Int32) .)

(Öröklődés forrása Stream)
Equals(Object)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
Flush()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Elküldi a stream adatait a IMessageReceiver puffernek, és törli annak pufferét.

FlushAsync()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Aszinkron módon törli az adatfolyam összes pufferét, és a pufferelt adatokat a mögöttes eszközre írja.

(Öröklődés forrása Stream)
FlushAsync(CancellationToken)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Aszinkron módon törli a stream összes pufferét, a pufferelt adatokat az alapul szolgáló eszközre írja, és figyeli a lemondási kérelmeket.

(Öröklődés forrása Stream)
GetHashCode()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetLifetimeService()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Elavult.

Lekéri a példány élettartamszabályzatát vezérlő aktuális élettartam-szolgáltatásobjektumot.

(Öröklődés forrása MarshalByRefObject)
GetType()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
InitializeLifetimeService()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Elavult.

Beolvas egy élettartam-szolgáltatásobjektumot a példány élettartam-szabályzatának szabályozásához.

(Öröklődés forrása MarshalByRefObject)
MemberwiseClone()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
MemberwiseClone(Boolean)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Az aktuális MarshalByRefObject objektum sekély másolatát hozza létre.

(Öröklődés forrása MarshalByRefObject)
ObjectInvariant()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Elavult.

Támogatja a Contract.

(Öröklődés forrása Stream)
Read(Byte[], Int32, Int32)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Minden esetben kivételt NotSupportedException jelez.

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

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Aszinkron módon beolvassa a bájtok sorozatát az aktuális adatfolyamból, az olvasási bájtok számával előrelép a streamben, és figyeli a lemondási kérelmeket.

(Öröklődés forrása Stream)
ReadAsync(Byte[], Int32, Int32)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Aszinkron módon beolvassa az aktuális adatfolyamból származó bájtok sorozatát, és az olvasási bájtok számával előrelépteti a streamen belüli pozíciót.

(Öröklődés forrása Stream)
ReadByte()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Beolvassa a bájtot a streamből, és egy bájttal előrelép a streamben, vagy -1 ad vissza, ha a stream végén van.

(Öröklődés forrása Stream)
Seek(Int64, SeekOrigin)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Beállítja az aktuális stream pozícióját. Ez a módszer nem tesz semmit. Mindig 0 értéket ad vissza.

SetLength(Int64)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Beállítja a stream hosszát.

ToString()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)
Write(Byte[], Int32, Int32)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

A megadott bájtadatokat a streambe írja.

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

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Aszinkron módon bájtok sorozatát írja az aktuális streambe, az aktuális pozíciót a streamen belül a megírt bájtok számával lépteti előre, és figyeli a lemondási kérelmeket.

(Öröklődés forrása Stream)
WriteAsync(Byte[], Int32, Int32)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Aszinkron módon bájtok sorozatát írja az aktuális adatfolyamba, és a megírt bájtok számával előrelépteti a stream aktuális pozícióját.

(Öröklődés forrása Stream)
WriteByte(Byte)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Bájtot ír a stream aktuális helyére, és egy bájttal előrelépteti a streamen belüli pozíciót.

(Öröklődés forrása Stream)

Explicit interfész-implementációk

Name Description
IDisposable.Dispose()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Felszabadítja a .-hez használt összes erőforrást Stream.

(Öröklődés forrása Stream)

A következőre érvényes:

Lásd még