Condividi tramite


CFStream Classe

Definizione

Classe astratta che definisce un flusso per la lettura o la scrittura di byte. Le applicazioni moderne devono usare invece le API N:Network .

public abstract class CFStream : CoreFoundation.CFType, IDisposable, ObjCRuntime.INativeObject
type CFStream = class
    inherit CFType
    interface INativeObject
    interface IDisposable
Ereditarietà
CFStream
Derivato
Implementazioni

Commenti

Conversione di CFStream in NSStream

Se è necessario trasformare un oggetto CFStream in una sottoclasse NSStream o NSStream, è possibile eseguire questa operazione visualizzando una versione NSStream del metodo come segue:

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);

Costruttori

CFStream(IntPtr)

Classe astratta che definisce un flusso per la lettura o la scrittura di byte. Le applicazioni moderne devono usare invece le API N:Network .

Proprietà

Handle

Handle (puntatore) alla rappresentazione dell'oggetto non gestito.

ReadDispatchQueue

Classe astratta che definisce un flusso per la lettura o la scrittura di byte. Le applicazioni moderne devono usare invece le API N:Network .

WriteDispatchQueue

Classe astratta che definisce un flusso per la lettura o la scrittura di byte. Le applicazioni moderne devono usare invece le API N:Network .

Metodi

CheckError()

Classe astratta che definisce un flusso per la lettura o la scrittura di byte. Le applicazioni moderne devono usare invece le API N:Network .

CheckHandle()

Classe astratta che definisce un flusso per la lettura o la scrittura di byte. Le applicazioni moderne devono usare invece le API N:Network .

Close()

Classe astratta che definisce un flusso per la lettura o la scrittura di byte. Le applicazioni moderne devono usare invece le API N:Network .

CreateBoundPair(CFReadStream, CFWriteStream, nint)

Crea due flussi che fungono da pipe. Sono associati insieme, ciò che viene scritto nel flusso di scrittura può essere letto dal flusso di lettura.

CreateForHTTPRequest(CFHTTPMessage)

Gli sviluppatori non devono usare questo metodo deprecato. Gli sviluppatori devono usare "NSUrlSession".

CreateForStreamedHTTPRequest(CFHTTPMessage, CFReadStream)

Classe astratta che definisce un flusso per la lettura o la scrittura di byte. Le applicazioni moderne devono usare invece le API N:Network .

CreateForStreamedHTTPRequest(CFHTTPMessage, NSInputStream)

Classe astratta che definisce un flusso per la lettura o la scrittura di byte. Le applicazioni moderne devono usare invece le API N:Network .

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

Crea una lettura e una scrittura di CFStream in un endpoint configurato per l'uso di una famiglia di indirizzi socket specifica, un tipo di socket e un protocollo.

CreatePairWithSocket(CFSocket, CFReadStream, CFWriteStream)

Crea una lettura e una scrittura di CFStream sopra un socket esistente.

CreatePairWithSocketToHost(IPEndPoint, CFReadStream, CFWriteStream)

Crea una lettura e una scrittura di CFStream connessi tramite TCP/IP all'endpoint specificato.

CreatePairWithSocketToHost(String, Int32, CFReadStream, CFWriteStream)

Crea una lettura e una scrittura di CFStream connessi tramite TCP/IP all'host e alla porta specificati.

Dispose()

Rilascia le risorse utilizzate dall'oggetto CFStream.

Dispose(Boolean)

Rilascia le risorse utilizzate dall'oggetto CFStream.

DoClose()

Classe astratta che definisce un flusso per la lettura o la scrittura di byte. Le applicazioni moderne devono usare invece le API N:Network .

DoGetProperty(NSString)

Classe astratta che definisce un flusso per la lettura o la scrittura di byte. Le applicazioni moderne devono usare invece le API N:Network .

DoGetStatus()

Classe astratta che definisce un flusso per la lettura o la scrittura di byte. Le applicazioni moderne devono usare invece le API N:Network .

DoOpen()

Classe astratta che definisce un flusso per la lettura o la scrittura di byte. Le applicazioni moderne devono usare invece le API N:Network .

DoSetClient(CFStream+CFStreamCallback, nint, IntPtr)

Classe astratta che definisce un flusso per la lettura o la scrittura di byte. Le applicazioni moderne devono usare invece le API N:Network .

DoSetProperty(NSString, INativeObject)

Classe astratta che definisce un flusso per la lettura o la scrittura di byte. Le applicazioni moderne devono usare invece le API N:Network .

EnableEvents(CFRunLoop, NSString)

Classe astratta che definisce un flusso per la lettura o la scrittura di byte. Le applicazioni moderne devono usare invece le API N:Network .

Finalize()

Finalizzatore per l'oggetto CFStream

GetDescription(IntPtr)

Restituisce una rappresentazione testuale dell'oggetto specificato.

(Ereditato da CFType)
GetError()

Classe astratta che definisce un flusso per la lettura o la scrittura di byte. Le applicazioni moderne devono usare invece le API N:Network .

GetStatus()

Classe astratta che definisce un flusso per la lettura o la scrittura di byte. Le applicazioni moderne devono usare invece le API N:Network .

OnCallback(CFStreamEventType)

Classe astratta che definisce un flusso per la lettura o la scrittura di byte. Le applicazioni moderne devono usare invece le API N:Network .

OnCanAcceptBytesEvent(CFStream+StreamEventArgs)

Classe astratta che definisce un flusso per la lettura o la scrittura di byte. Le applicazioni moderne devono usare invece le API N:Network .

OnClosedEvent(CFStream+StreamEventArgs)

Classe astratta che definisce un flusso per la lettura o la scrittura di byte. Le applicazioni moderne devono usare invece le API N:Network .

OnErrorEvent(CFStream+StreamEventArgs)

Classe astratta che definisce un flusso per la lettura o la scrittura di byte. Le applicazioni moderne devono usare invece le API N:Network .

OnHasBytesAvailableEvent(CFStream+StreamEventArgs)

Classe astratta che definisce un flusso per la lettura o la scrittura di byte. Le applicazioni moderne devono usare invece le API N:Network .

OnOpenCompleted(CFStream+StreamEventArgs)

Classe astratta che definisce un flusso per la lettura o la scrittura di byte. Le applicazioni moderne devono usare invece le API N:Network .

Open()

Classe astratta che definisce un flusso per la lettura o la scrittura di byte. Le applicazioni moderne devono usare invece le API N:Network .

ScheduleWithRunLoop(CFRunLoop, NSString)

Classe astratta che definisce un flusso per la lettura o la scrittura di byte. Le applicazioni moderne devono usare invece le API N:Network .

UnscheduleFromRunLoop(CFRunLoop, NSString)

Classe astratta che definisce un flusso per la lettura o la scrittura di byte. Le applicazioni moderne devono usare invece le API N:Network .

Eventi

CanAcceptBytesEvent

Classe astratta che definisce un flusso per la lettura o la scrittura di byte. Le applicazioni moderne devono usare invece le API N:Network .

ClosedEvent

Classe astratta che definisce un flusso per la lettura o la scrittura di byte. Le applicazioni moderne devono usare invece le API N:Network .

ErrorEvent

Classe astratta che definisce un flusso per la lettura o la scrittura di byte. Le applicazioni moderne devono usare invece le API N:Network .

HasBytesAvailableEvent

Classe astratta che definisce un flusso per la lettura o la scrittura di byte. Le applicazioni moderne devono usare invece le API N:Network .

OpenCompletedEvent

Classe astratta che definisce un flusso per la lettura o la scrittura di byte. Le applicazioni moderne devono usare invece le API N:Network .

Si applica a