Freigeben über


CFStream Klasse

Definition

Eine abstrakte Klasse, die einen Stream zum Lesen oder Schreiben von Bytes definiert: Moderne Anwendungen sollten N:Network-APIs verwenden.

public abstract class CFStream : CoreFoundation.CFType, IDisposable, ObjCRuntime.INativeObject
type CFStream = class
    inherit CFType
    interface INativeObject
    interface IDisposable
Vererbung
CFStream
Abgeleitet
Implementiert

Hinweise

Konvertieren von CFStreams in NSStreams

Wenn Sie einen CFStream in einen NSStream oder eine NSStream-Unterklasse umwandeln müssen, können Sie dies tun, indem Sie eine NSStream-Version der -Methode wie folgt anzeigen:

CFReadStream readStream;
CFWriteStream writeStream;
CFStream.CreatePairWithSocketToHost("www.google.com", 80, out readStream, out writeStream);

// 
// Get NSStream variatns
//
_inputStream = ObjCRuntime.Runtime.GetNSObject<NSInputStream>(readStream.Handle);
_outputStream =
ObjCRuntime.Runtime.GetNSObject<NSOutputStream>(writeStream.Handle);

Konstruktoren

CFStream(IntPtr)

Eine abstrakte Klasse, die einen Stream zum Lesen oder Schreiben von Bytes definiert: Moderne Anwendungen sollten N:Network-APIs verwenden.

Eigenschaften

Handle

Handle (Zeiger) auf die Darstellung des nicht verwalteten Objekts.

ReadDispatchQueue

Eine abstrakte Klasse, die einen Stream zum Lesen oder Schreiben von Bytes definiert: Moderne Anwendungen sollten N:Network-APIs verwenden.

WriteDispatchQueue

Eine abstrakte Klasse, die einen Stream zum Lesen oder Schreiben von Bytes definiert: Moderne Anwendungen sollten N:Network-APIs verwenden.

Methoden

CheckError()

Eine abstrakte Klasse, die einen Stream zum Lesen oder Schreiben von Bytes definiert: Moderne Anwendungen sollten N:Network-APIs verwenden.

CheckHandle()

Eine abstrakte Klasse, die einen Stream zum Lesen oder Schreiben von Bytes definiert: Moderne Anwendungen sollten N:Network-APIs verwenden.

Close()

Eine abstrakte Klasse, die einen Stream zum Lesen oder Schreiben von Bytes definiert: Moderne Anwendungen sollten N:Network-APIs verwenden.

CreateBoundPair(CFReadStream, CFWriteStream, nint)

Erstellt zwei Streams, die als Pipe fungieren. Sie sind miteinander verbunden, was im Schreibstream geschrieben wird, kann vom Lesestream gelesen werden.

CreateForHTTPRequest(CFHTTPMessage)

Entwickler sollten diese veraltete Methode nicht verwenden. Entwickler sollten "NSUrlSession" verwenden.

CreateForStreamedHTTPRequest(CFHTTPMessage, CFReadStream)

Eine abstrakte Klasse, die einen Stream zum Lesen oder Schreiben von Bytes definiert: Moderne Anwendungen sollten N:Network-APIs verwenden.

CreateForStreamedHTTPRequest(CFHTTPMessage, NSInputStream)

Eine abstrakte Klasse, die einen Stream zum Lesen oder Schreiben von Bytes definiert: Moderne Anwendungen sollten N:Network-APIs verwenden.

CreatePairWithPeerSocketSignature(AddressFamily, SocketType, ProtocolType, IPEndPoint, CFReadStream, CFWriteStream)

Erstellt einen Lese- und Schreib-CFStream für einen Endpunkt, der für die Verwendung einer bestimmten Socketadressfamilie, eines Sockettyps und eines Protokolls konfiguriert ist.

CreatePairWithSocket(CFSocket, CFReadStream, CFWriteStream)

Erstellt einen lese- und schreibvorgangs-CFStream auf einem vorhandenen Socket.

CreatePairWithSocketToHost(IPEndPoint, CFReadStream, CFWriteStream)

Erstellt eine Lese- und Schreib-CFStreams, die über TCP/IP mit dem angegebenen Endpunkt verbunden sind.

CreatePairWithSocketToHost(String, Int32, CFReadStream, CFWriteStream)

Erstellt lese- und schreibspezifische CFStreams, die über TCP/IP mit dem angegebenen Host und Port verbunden sind.

Dispose()

Gibt die vom CFStream-Objekt verwendeten Ressourcen frei.

Dispose(Boolean)

Gibt die vom CFStream-Objekt verwendeten Ressourcen frei.

DoClose()

Eine abstrakte Klasse, die einen Stream zum Lesen oder Schreiben von Bytes definiert: Moderne Anwendungen sollten N:Network-APIs verwenden.

DoGetProperty(NSString)

Eine abstrakte Klasse, die einen Stream zum Lesen oder Schreiben von Bytes definiert: Moderne Anwendungen sollten N:Network-APIs verwenden.

DoGetStatus()

Eine abstrakte Klasse, die einen Stream zum Lesen oder Schreiben von Bytes definiert: Moderne Anwendungen sollten N:Network-APIs verwenden.

DoOpen()

Eine abstrakte Klasse, die einen Stream zum Lesen oder Schreiben von Bytes definiert: Moderne Anwendungen sollten N:Network-APIs verwenden.

DoSetClient(CFStream+CFStreamCallback, nint, IntPtr)

Eine abstrakte Klasse, die einen Stream zum Lesen oder Schreiben von Bytes definiert: Moderne Anwendungen sollten N:Network-APIs verwenden.

DoSetProperty(NSString, INativeObject)

Eine abstrakte Klasse, die einen Stream zum Lesen oder Schreiben von Bytes definiert: Moderne Anwendungen sollten N:Network-APIs verwenden.

EnableEvents(CFRunLoop, NSString)

Eine abstrakte Klasse, die einen Stream zum Lesen oder Schreiben von Bytes definiert: Moderne Anwendungen sollten N:Network-APIs verwenden.

Finalize()

Finalizer für das CFStream-Objekt

GetDescription(IntPtr)

Gibt eine Textdarstellung des angegebenen Objekts zurück.

(Geerbt von CFType)
GetError()

Eine abstrakte Klasse, die einen Stream zum Lesen oder Schreiben von Bytes definiert: Moderne Anwendungen sollten N:Network-APIs verwenden.

GetStatus()

Eine abstrakte Klasse, die einen Stream zum Lesen oder Schreiben von Bytes definiert: Moderne Anwendungen sollten N:Network-APIs verwenden.

OnCallback(CFStreamEventType)

Eine abstrakte Klasse, die einen Stream zum Lesen oder Schreiben von Bytes definiert: Moderne Anwendungen sollten N:Network-APIs verwenden.

OnCanAcceptBytesEvent(CFStream+StreamEventArgs)

Eine abstrakte Klasse, die einen Stream zum Lesen oder Schreiben von Bytes definiert: Moderne Anwendungen sollten N:Network-APIs verwenden.

OnClosedEvent(CFStream+StreamEventArgs)

Eine abstrakte Klasse, die einen Stream zum Lesen oder Schreiben von Bytes definiert: Moderne Anwendungen sollten N:Network-APIs verwenden.

OnErrorEvent(CFStream+StreamEventArgs)

Eine abstrakte Klasse, die einen Stream zum Lesen oder Schreiben von Bytes definiert: Moderne Anwendungen sollten N:Network-APIs verwenden.

OnHasBytesAvailableEvent(CFStream+StreamEventArgs)

Eine abstrakte Klasse, die einen Stream zum Lesen oder Schreiben von Bytes definiert: Moderne Anwendungen sollten N:Network-APIs verwenden.

OnOpenCompleted(CFStream+StreamEventArgs)

Eine abstrakte Klasse, die einen Stream zum Lesen oder Schreiben von Bytes definiert: Moderne Anwendungen sollten N:Network-APIs verwenden.

Open()

Eine abstrakte Klasse, die einen Stream zum Lesen oder Schreiben von Bytes definiert: Moderne Anwendungen sollten N:Network-APIs verwenden.

ScheduleWithRunLoop(CFRunLoop, NSString)

Eine abstrakte Klasse, die einen Stream zum Lesen oder Schreiben von Bytes definiert: Moderne Anwendungen sollten N:Network-APIs verwenden.

UnscheduleFromRunLoop(CFRunLoop, NSString)

Eine abstrakte Klasse, die einen Stream zum Lesen oder Schreiben von Bytes definiert: Moderne Anwendungen sollten N:Network-APIs verwenden.

Ereignisse

CanAcceptBytesEvent

Eine abstrakte Klasse, die einen Stream zum Lesen oder Schreiben von Bytes definiert: Moderne Anwendungen sollten N:Network-APIs verwenden.

ClosedEvent

Eine abstrakte Klasse, die einen Stream zum Lesen oder Schreiben von Bytes definiert: Moderne Anwendungen sollten N:Network-APIs verwenden.

ErrorEvent

Eine abstrakte Klasse, die einen Stream zum Lesen oder Schreiben von Bytes definiert: Moderne Anwendungen sollten N:Network-APIs verwenden.

HasBytesAvailableEvent

Eine abstrakte Klasse, die einen Stream zum Lesen oder Schreiben von Bytes definiert: Moderne Anwendungen sollten N:Network-APIs verwenden.

OpenCompletedEvent

Eine abstrakte Klasse, die einen Stream zum Lesen oder Schreiben von Bytes definiert: Moderne Anwendungen sollten N:Network-APIs verwenden.

Gilt für: