CFStream Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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. |