Partager via


CFStream Classe

Définition

Classe abstraite qui définit un flux pour la lecture ou l’écriture d’octets : les applications modernes doivent utiliser les API N:Network à la place.

public abstract class CFStream : CoreFoundation.CFType, IDisposable, ObjCRuntime.INativeObject
type CFStream = class
    inherit CFType
    interface INativeObject
    interface IDisposable
Héritage
CFStream
Dérivé
Implémente

Remarques

Conversion de CFStreams en NSStreams

Si vous devez transformer un CFStream en NSStream ou en sous-classe NSStream, vous pouvez le faire en exposant une version NSStream de la méthode comme suit :

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

Constructeurs

CFStream(IntPtr)

Classe abstraite qui définit un flux pour la lecture ou l’écriture d’octets : les applications modernes doivent utiliser les API N:Network à la place.

Propriétés

Handle

Handle (pointeur) vers la représentation d’objet non managée.

ReadDispatchQueue

Classe abstraite qui définit un flux pour la lecture ou l’écriture d’octets : les applications modernes doivent utiliser les API N:Network à la place.

WriteDispatchQueue

Classe abstraite qui définit un flux pour la lecture ou l’écriture d’octets : les applications modernes doivent utiliser les API N:Network à la place.

Méthodes

CheckError()

Classe abstraite qui définit un flux pour la lecture ou l’écriture d’octets : les applications modernes doivent utiliser les API N:Network à la place.

CheckHandle()

Classe abstraite qui définit un flux pour la lecture ou l’écriture d’octets : les applications modernes doivent utiliser les API N:Network à la place.

Close()

Classe abstraite qui définit un flux pour la lecture ou l’écriture d’octets : les applications modernes doivent utiliser les API N:Network à la place.

CreateBoundPair(CFReadStream, CFWriteStream, nint)

Crée deux flux qui agissent comme un canal. Ils sont liés ensemble. Ce qui est écrit sur le flux d’écriture peut être lu par le flux de lecture.

CreateForHTTPRequest(CFHTTPMessage)

Les développeurs ne doivent pas utiliser cette méthode dépréciée. Les développeurs doivent utiliser « NSUrlSession ».

CreateForStreamedHTTPRequest(CFHTTPMessage, CFReadStream)

Classe abstraite qui définit un flux pour la lecture ou l’écriture d’octets : les applications modernes doivent utiliser les API N:Network à la place.

CreateForStreamedHTTPRequest(CFHTTPMessage, NSInputStream)

Classe abstraite qui définit un flux pour la lecture ou l’écriture d’octets : les applications modernes doivent utiliser les API N:Network à la place.

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

Crée une lecture et une écriture CFStream sur un point de terminaison qui sont configurés pour utiliser une famille d’adresses de socket spécifique, un type de socket et un protocole.

CreatePairWithSocket(CFSocket, CFReadStream, CFWriteStream)

Crée une lecture et une écriture CFStream sur un socket existant.

CreatePairWithSocketToHost(IPEndPoint, CFReadStream, CFWriteStream)

Crée un cfStreams de lecture et d’écriture qui sont connectés via TCP/IP au point de terminaison spécifié.

CreatePairWithSocketToHost(String, Int32, CFReadStream, CFWriteStream)

Crée une lecture et une écriture CFStreams qui sont connectés via TCP/IP à l’hôte et au port spécifiés.

Dispose()

Libère les ressources utilisées par l’objet CFStream.

Dispose(Boolean)

Libère les ressources utilisées par l’objet CFStream.

DoClose()

Classe abstraite qui définit un flux pour la lecture ou l’écriture d’octets : les applications modernes doivent utiliser les API N:Network à la place.

DoGetProperty(NSString)

Classe abstraite qui définit un flux pour la lecture ou l’écriture d’octets : les applications modernes doivent utiliser les API N:Network à la place.

DoGetStatus()

Classe abstraite qui définit un flux pour la lecture ou l’écriture d’octets : les applications modernes doivent utiliser les API N:Network à la place.

DoOpen()

Classe abstraite qui définit un flux pour la lecture ou l’écriture d’octets : les applications modernes doivent utiliser les API N:Network à la place.

DoSetClient(CFStream+CFStreamCallback, nint, IntPtr)

Classe abstraite qui définit un flux pour la lecture ou l’écriture d’octets : les applications modernes doivent utiliser les API N:Network à la place.

DoSetProperty(NSString, INativeObject)

Classe abstraite qui définit un flux pour la lecture ou l’écriture d’octets : les applications modernes doivent utiliser les API N:Network à la place.

EnableEvents(CFRunLoop, NSString)

Classe abstraite qui définit un flux pour la lecture ou l’écriture d’octets : les applications modernes doivent utiliser les API N:Network à la place.

Finalize()

Finaliseur pour l’objet CFStream

GetDescription(IntPtr)

Retourne une représentation textuelle de l’objet spécifié.

(Hérité de CFType)
GetError()

Classe abstraite qui définit un flux pour la lecture ou l’écriture d’octets : les applications modernes doivent utiliser les API N:Network à la place.

GetStatus()

Classe abstraite qui définit un flux pour la lecture ou l’écriture d’octets : les applications modernes doivent utiliser les API N:Network à la place.

OnCallback(CFStreamEventType)

Classe abstraite qui définit un flux pour la lecture ou l’écriture d’octets : les applications modernes doivent utiliser les API N:Network à la place.

OnCanAcceptBytesEvent(CFStream+StreamEventArgs)

Classe abstraite qui définit un flux pour la lecture ou l’écriture d’octets : les applications modernes doivent utiliser les API N:Network à la place.

OnClosedEvent(CFStream+StreamEventArgs)

Classe abstraite qui définit un flux pour la lecture ou l’écriture d’octets : les applications modernes doivent utiliser les API N:Network à la place.

OnErrorEvent(CFStream+StreamEventArgs)

Classe abstraite qui définit un flux pour la lecture ou l’écriture d’octets : les applications modernes doivent utiliser les API N:Network à la place.

OnHasBytesAvailableEvent(CFStream+StreamEventArgs)

Classe abstraite qui définit un flux pour la lecture ou l’écriture d’octets : les applications modernes doivent utiliser les API N:Network à la place.

OnOpenCompleted(CFStream+StreamEventArgs)

Classe abstraite qui définit un flux pour la lecture ou l’écriture d’octets : les applications modernes doivent utiliser les API N:Network à la place.

Open()

Classe abstraite qui définit un flux pour la lecture ou l’écriture d’octets : les applications modernes doivent utiliser les API N:Network à la place.

ScheduleWithRunLoop(CFRunLoop, NSString)

Classe abstraite qui définit un flux pour la lecture ou l’écriture d’octets : les applications modernes doivent utiliser les API N:Network à la place.

UnscheduleFromRunLoop(CFRunLoop, NSString)

Classe abstraite qui définit un flux pour la lecture ou l’écriture d’octets : les applications modernes doivent utiliser les API N:Network à la place.

Événements

CanAcceptBytesEvent

Classe abstraite qui définit un flux pour la lecture ou l’écriture d’octets : les applications modernes doivent utiliser les API N:Network à la place.

ClosedEvent

Classe abstraite qui définit un flux pour la lecture ou l’écriture d’octets : les applications modernes doivent utiliser les API N:Network à la place.

ErrorEvent

Classe abstraite qui définit un flux pour la lecture ou l’écriture d’octets : les applications modernes doivent utiliser les API N:Network à la place.

HasBytesAvailableEvent

Classe abstraite qui définit un flux pour la lecture ou l’écriture d’octets : les applications modernes doivent utiliser les API N:Network à la place.

OpenCompletedEvent

Classe abstraite qui définit un flux pour la lecture ou l’écriture d’octets : les applications modernes doivent utiliser les API N:Network à la place.

S’applique à