CFStream Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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. |