CFStream Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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 . |