Compartir a través de


CFStream Clase

Definición

Una clase abstracta que define una secuencia para leer o escribir bytes: las aplicaciones modernas deben usar las API Network en su lugar.

public abstract class CFStream : CoreFoundation.CFType, IDisposable, ObjCRuntime.INativeObject
type CFStream = class
    inherit CFType
    interface INativeObject
    interface IDisposable
Herencia
CFStream
Derivado
Implementaciones

Comentarios

Conversión de CFStreams en NSStreams

Si necesita convertir un CFStream en una NSStream o una subclase NSStream, puede hacerlo mediante la exposición de una versión de NSStream del método de la siguiente manera:

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

Constructores

CFStream(IntPtr)

Una clase abstracta que define una secuencia para leer o escribir bytes: las aplicaciones modernas deben usar las API Network en su lugar.

Propiedades

Handle

Identificador (puntero) a la representación del objeto no administrado.

ReadDispatchQueue

Una clase abstracta que define una secuencia para leer o escribir bytes: las aplicaciones modernas deben usar las API Network en su lugar.

WriteDispatchQueue

Una clase abstracta que define una secuencia para leer o escribir bytes: las aplicaciones modernas deben usar las API Network en su lugar.

Métodos

CheckError()

Una clase abstracta que define una secuencia para leer o escribir bytes: las aplicaciones modernas deben usar las API Network en su lugar.

CheckHandle()

Una clase abstracta que define una secuencia para leer o escribir bytes: las aplicaciones modernas deben usar las API Network en su lugar.

Close()

Una clase abstracta que define una secuencia para leer o escribir bytes: las aplicaciones modernas deben usar las API Network en su lugar.

CreateBoundPair(CFReadStream, CFWriteStream, nint)

Crea dos flujos que actúan como canalización. Se enlazan juntos, lo que se escribe en la secuencia de escritura se puede leer mediante la secuencia de lectura.

CreateForHTTPRequest(CFHTTPMessage)

Los desarrolladores no deben usar este método en desuso. Los desarrolladores deben usar "NSUrlSession".

CreateForStreamedHTTPRequest(CFHTTPMessage, CFReadStream)

Una clase abstracta que define una secuencia para leer o escribir bytes: las aplicaciones modernas deben usar las API Network en su lugar.

CreateForStreamedHTTPRequest(CFHTTPMessage, NSInputStream)

Una clase abstracta que define una secuencia para leer o escribir bytes: las aplicaciones modernas deben usar las API Network en su lugar.

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

Crea una lectura y una escritura de CFStream en un punto de conexión configurado para usar una familia de direcciones de socket específica, un tipo de socket y un protocolo.

CreatePairWithSocket(CFSocket, CFReadStream, CFWriteStream)

Crea una lectura y una escritura de CFStream sobre un socket existente.

CreatePairWithSocketToHost(IPEndPoint, CFReadStream, CFWriteStream)

Crea una lectura y una escritura de CFStreams que están conectadas a través de TCP/IP al punto de conexión especificado.

CreatePairWithSocketToHost(String, Int32, CFReadStream, CFWriteStream)

Crea una lectura y una escritura de CFStreams que están conectadas a través de TCP/IP al host y puerto especificados.

Dispose()

Libera los recursos utilizados por el objeto CFStream.

Dispose(Boolean)

Libera los recursos utilizados por el objeto CFStream.

DoClose()

Una clase abstracta que define una secuencia para leer o escribir bytes: las aplicaciones modernas deben usar las API Network en su lugar.

DoGetProperty(NSString)

Una clase abstracta que define una secuencia para leer o escribir bytes: las aplicaciones modernas deben usar las API Network en su lugar.

DoGetStatus()

Una clase abstracta que define una secuencia para leer o escribir bytes: las aplicaciones modernas deben usar las API Network en su lugar.

DoOpen()

Una clase abstracta que define una secuencia para leer o escribir bytes: las aplicaciones modernas deben usar las API Network en su lugar.

DoSetClient(CFStream+CFStreamCallback, nint, IntPtr)

Una clase abstracta que define una secuencia para leer o escribir bytes: las aplicaciones modernas deben usar las API Network en su lugar.

DoSetProperty(NSString, INativeObject)

Una clase abstracta que define una secuencia para leer o escribir bytes: las aplicaciones modernas deben usar las API Network en su lugar.

EnableEvents(CFRunLoop, NSString)

Una clase abstracta que define una secuencia para leer o escribir bytes: las aplicaciones modernas deben usar las API Network en su lugar.

Finalize()

Finalizador para el objeto CFStream

GetDescription(IntPtr)

Devuelve una representación textual del objeto especificado.

(Heredado de CFType)
GetError()

Una clase abstracta que define una secuencia para leer o escribir bytes: las aplicaciones modernas deben usar las API Network en su lugar.

GetStatus()

Una clase abstracta que define una secuencia para leer o escribir bytes: las aplicaciones modernas deben usar las API Network en su lugar.

OnCallback(CFStreamEventType)

Una clase abstracta que define una secuencia para leer o escribir bytes: las aplicaciones modernas deben usar las API Network en su lugar.

OnCanAcceptBytesEvent(CFStream+StreamEventArgs)

Una clase abstracta que define una secuencia para leer o escribir bytes: las aplicaciones modernas deben usar las API Network en su lugar.

OnClosedEvent(CFStream+StreamEventArgs)

Una clase abstracta que define una secuencia para leer o escribir bytes: las aplicaciones modernas deben usar las API Network en su lugar.

OnErrorEvent(CFStream+StreamEventArgs)

Una clase abstracta que define una secuencia para leer o escribir bytes: las aplicaciones modernas deben usar las API Network en su lugar.

OnHasBytesAvailableEvent(CFStream+StreamEventArgs)

Una clase abstracta que define una secuencia para leer o escribir bytes: las aplicaciones modernas deben usar las API Network en su lugar.

OnOpenCompleted(CFStream+StreamEventArgs)

Una clase abstracta que define una secuencia para leer o escribir bytes: las aplicaciones modernas deben usar las API Network en su lugar.

Open()

Una clase abstracta que define una secuencia para leer o escribir bytes: las aplicaciones modernas deben usar las API Network en su lugar.

ScheduleWithRunLoop(CFRunLoop, NSString)

Una clase abstracta que define una secuencia para leer o escribir bytes: las aplicaciones modernas deben usar las API Network en su lugar.

UnscheduleFromRunLoop(CFRunLoop, NSString)

Una clase abstracta que define una secuencia para leer o escribir bytes: las aplicaciones modernas deben usar las API Network en su lugar.

Eventos

CanAcceptBytesEvent

Una clase abstracta que define una secuencia para leer o escribir bytes: las aplicaciones modernas deben usar las API Network en su lugar.

ClosedEvent

Una clase abstracta que define una secuencia para leer o escribir bytes: las aplicaciones modernas deben usar las API Network en su lugar.

ErrorEvent

Una clase abstracta que define una secuencia para leer o escribir bytes: las aplicaciones modernas deben usar las API Network en su lugar.

HasBytesAvailableEvent

Una clase abstracta que define una secuencia para leer o escribir bytes: las aplicaciones modernas deben usar las API Network en su lugar.

OpenCompletedEvent

Una clase abstracta que define una secuencia para leer o escribir bytes: las aplicaciones modernas deben usar las API Network en su lugar.

Se aplica a