COMCharStream Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar en ström som skickar sina data till en IMessageReceiver. Data lagras i en buffert tills data töms eller strömmen stängs.
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.
public ref class COMCharStream : System::IO::Stream
public class COMCharStream : System.IO.Stream
type COMCharStream = class
inherit Stream
Public Class COMCharStream
Inherits Stream
- Arv
Konstruktorer
| Name | Description |
|---|---|
| COMCharStream(IMessageReceiver) |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Initierar en ny instans av COMCharStream klassen. |
Egenskaper
| Name | Description |
|---|---|
| CanRead |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Hämtar ett värde som anger om den aktuella strömmen stöder läsning. |
| CanSeek |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Hämtar ett värde som anger om den aktuella strömmen stöder sökning. |
| CanTimeout |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Hämtar ett värde som avgör om den aktuella strömmen kan överskrida tidsgränsen. (Ärvd från Stream) |
| CanWrite |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Hämtar ett värde som anger om den aktuella strömmen stöder skrivning. |
| Length |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Hämtar strömmens längd. |
| Position |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Hämtar den aktuella positionen i strömmen. Set-metoden gör ingenting. |
| ReadTimeout |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Hämtar eller anger ett värde i millisekunder som avgör hur länge strömmen ska försöka läsa innan tidsgränsen nås. (Ärvd från Stream) |
| WriteTimeout |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Hämtar eller anger ett värde i millisekunder som avgör hur länge strömmen ska försöka skriva innan tidsgränsen nås. (Ärvd från Stream) |
Metoder
| Name | Description |
|---|---|
| BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Påbörjar en asynkron läsåtgärd. (Överväg att använda ReadAsync(Byte[], Int32, Int32) i stället.) (Ärvd från Stream) |
| BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Påbörjar en asynkron skrivåtgärd. (Överväg att använda WriteAsync(Byte[], Int32, Int32) i stället.) (Ärvd från Stream) |
| Close() |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Skickar data från den här dataströmmen till IMessageReceiver och rensar dess buffert. |
| CopyTo(Stream, Int32) |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Läser byteen från den aktuella strömmen och skriver dem till en annan ström med en angiven buffertstorlek. Båda strömmarnas positioner avanceras av antalet kopierade byte. (Ärvd från Stream) |
| CopyTo(Stream) |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Läser byteen från den aktuella strömmen och skriver dem till en annan ström. Båda strömmarnas positioner avanceras av antalet kopierade byte. (Ärvd från Stream) |
| CopyToAsync(Stream, Int32, CancellationToken) |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Läser asynkront byte från den aktuella strömmen och skriver dem till en annan dataström med en angiven buffertstorlek och annulleringstoken. Båda strömmarnas positioner avanceras av antalet kopierade byte. (Ärvd från Stream) |
| CopyToAsync(Stream, Int32) |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Läser asynkront byte från den aktuella strömmen och skriver dem till en annan ström med en angiven buffertstorlek. Båda strömmarnas positioner avanceras av antalet kopierade byte. (Ärvd från Stream) |
| CopyToAsync(Stream) |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Läser asynkront byte från den aktuella strömmen och skriver dem till en annan ström. Båda strömmarnas positioner avanceras av antalet kopierade byte. (Ärvd från Stream) |
| CreateObjRef(Type) |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Skapar ett objekt som innehåller all relevant information som krävs för att generera en proxy som används för att kommunicera med ett fjärrobjekt. (Ärvd från MarshalByRefObject) |
| CreateWaitHandle() |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.
Föråldrad.
Allokerar ett WaitHandle objekt. (Ärvd från Stream) |
| Dispose() |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Släpper alla resurser som används av Stream. (Ärvd från Stream) |
| Dispose(Boolean) |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Släpper de ohanterade resurser som används av Stream och släpper eventuellt de hanterade resurserna. (Ärvd från Stream) |
| EndRead(IAsyncResult) |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Väntar på att den väntande asynkrona läsningen ska slutföras. (Överväg att använda ReadAsync(Byte[], Int32, Int32) i stället.) (Ärvd från Stream) |
| EndWrite(IAsyncResult) |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Avslutar en asynkron skrivåtgärd. (Överväg att använda WriteAsync(Byte[], Int32, Int32) i stället.) (Ärvd från Stream) |
| Equals(Object) |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| Flush() |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Skickar data från den här dataströmmen till IMessageReceiver och rensar dess buffert. |
| FlushAsync() |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Rensar asynkront alla buffertar för den här strömmen och gör att buffrade data skrivs till den underliggande enheten. (Ärvd från Stream) |
| FlushAsync(CancellationToken) |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Rensar asynkront alla buffertar för den här strömmen, gör att buffrade data skrivs till den underliggande enheten och övervakar begäranden om annullering. (Ärvd från Stream) |
| GetHashCode() |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetLifetimeService() |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Hämtar det aktuella livslängdstjänstobjektet som styr livslängdsprincipen för den här instansen. (Ärvd från MarshalByRefObject) |
| GetType() |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Hämtar den aktuella instansen Type . (Ärvd från Object) |
| InitializeLifetimeService() |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Hämtar ett tjänstobjekt för livslängd för att styra livslängdsprincipen för den här instansen. (Ärvd från MarshalByRefObject) |
| MemberwiseClone() |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| MemberwiseClone(Boolean) |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Skapar en ytlig kopia av det aktuella MarshalByRefObject objektet. (Ärvd från MarshalByRefObject) |
| ObjectInvariant() |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.
Föråldrad.
Tillhandahåller stöd för en Contract. (Ärvd från Stream) |
| Read(Byte[], Int32, Int32) |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Genererar ett NotSupportedException undantag i alla fall. |
| ReadAsync(Byte[], Int32, Int32, CancellationToken) |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Läser asynkront en sekvens med byte från den aktuella strömmen, avancerar positionen i strömmen med antalet lästa byte och övervakar begäranden om annullering. (Ärvd från Stream) |
| ReadAsync(Byte[], Int32, Int32) |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Läser asynkront en sekvens med byte från den aktuella strömmen och avancerar positionen i strömmen med antalet lästa byte. (Ärvd från Stream) |
| ReadByte() |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Läser en byte från strömmen och flyttar positionen i strömmen med en byte, eller returnerar -1 om i slutet av strömmen. (Ärvd från Stream) |
| Seek(Int64, SeekOrigin) |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Anger positionen i den aktuella strömmen. Den här metoden gör ingenting. Den returnerar alltid 0. |
| SetLength(Int64) |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Anger strömmens längd. |
| ToString() |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
| Write(Byte[], Int32, Int32) |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Skriver angivna bytedata till strömmen. |
| WriteAsync(Byte[], Int32, Int32, CancellationToken) |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Skriver asynkront en sekvens med byte till den aktuella strömmen, avancerar den aktuella positionen i den här strömmen med antalet skrivna byte och övervakar begäranden om annullering. (Ärvd från Stream) |
| WriteAsync(Byte[], Int32, Int32) |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Skriver asynkront en sekvens med byte till den aktuella strömmen och avancerar den aktuella positionen i den här strömmen med antalet skrivna byte. (Ärvd från Stream) |
| WriteByte(Byte) |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Skriver en byte till den aktuella positionen i strömmen och flyttar positionen inom strömmen med en byte. (Ärvd från Stream) |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| IDisposable.Dispose() |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Släpper alla resurser som används av Stream. (Ärvd från Stream) |