CFStream Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Uma classe abstrata que define um fluxo para leitura ou gravação de bytes – os aplicativos modernos devem usar as APIs N:Network .
public abstract class CFStream : CoreFoundation.CFType, IDisposable, ObjCRuntime.INativeObject
type CFStream = class
inherit CFType
interface INativeObject
interface IDisposable
- Herança
- Derivado
- Implementações
Comentários
Convertendo CFStreams em NSStreams
Se você precisar transformar um CFStream em um NSStream ou uma subclasse NSStream, poderá fazer isso exibindo uma versão NSStream do método como esta:
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);
Construtores
CFStream(IntPtr) |
Uma classe abstrata que define um fluxo para leitura ou gravação de bytes – os aplicativos modernos devem usar as APIs N:Network . |
Propriedades
Handle |
Manipule (ponteiro) para a representação de objeto não gerenciado. |
ReadDispatchQueue |
Uma classe abstrata que define um fluxo para leitura ou gravação de bytes – os aplicativos modernos devem usar as APIs N:Network . |
WriteDispatchQueue |
Uma classe abstrata que define um fluxo para leitura ou gravação de bytes – os aplicativos modernos devem usar as APIs N:Network . |
Métodos
CheckError() |
Uma classe abstrata que define um fluxo para leitura ou gravação de bytes – os aplicativos modernos devem usar as APIs N:Network . |
CheckHandle() |
Uma classe abstrata que define um fluxo para leitura ou gravação de bytes – os aplicativos modernos devem usar as APIs N:Network . |
Close() |
Uma classe abstrata que define um fluxo para leitura ou gravação de bytes – os aplicativos modernos devem usar as APIs N:Network . |
CreateBoundPair(CFReadStream, CFWriteStream, nint) |
Cria dois fluxos que atuam como um pipe. Eles são unidos, o que é escrito no fluxo de gravação pode ser lido pelo fluxo de leitura. |
CreateForHTTPRequest(CFHTTPMessage) |
Os desenvolvedores não devem usar esse método preterido. Os desenvolvedores devem usar 'NSUrlSession'. |
CreateForStreamedHTTPRequest(CFHTTPMessage, CFReadStream) |
Uma classe abstrata que define um fluxo para leitura ou gravação de bytes – os aplicativos modernos devem usar as APIs N:Network . |
CreateForStreamedHTTPRequest(CFHTTPMessage, NSInputStream) |
Uma classe abstrata que define um fluxo para leitura ou gravação de bytes – os aplicativos modernos devem usar as APIs N:Network . |
CreatePairWithPeerSocketSignature(AddressFamily, SocketType, ProtocolType, IPEndPoint, CFReadStream, CFWriteStream) |
Cria uma leitura e um CFStream de gravação em um ponto de extremidade configurado para usar uma família de endereços de soquete específica, um tipo de soquete e um protocolo. |
CreatePairWithSocket(CFSocket, CFReadStream, CFWriteStream) |
Cria uma leitura e um CFStream de gravação sobre um soquete existente. |
CreatePairWithSocketToHost(IPEndPoint, CFReadStream, CFWriteStream) |
Cria uma leitura e um CFStreams de gravação conectados por TCP/IP ao ponto de extremidade especificado. |
CreatePairWithSocketToHost(String, Int32, CFReadStream, CFWriteStream) |
Cria uma leitura e uma gravação de CFStreams que estão conectados por TCP/IP ao host e à porta especificados. |
Dispose() |
Libera os recursos usados pelo objeto CFStream. |
Dispose(Boolean) |
Libera os recursos usados pelo objeto CFStream. |
DoClose() |
Uma classe abstrata que define um fluxo para leitura ou gravação de bytes – os aplicativos modernos devem usar as APIs N:Network . |
DoGetProperty(NSString) |
Uma classe abstrata que define um fluxo para leitura ou gravação de bytes – os aplicativos modernos devem usar as APIs N:Network . |
DoGetStatus() |
Uma classe abstrata que define um fluxo para leitura ou gravação de bytes – os aplicativos modernos devem usar as APIs N:Network . |
DoOpen() |
Uma classe abstrata que define um fluxo para leitura ou gravação de bytes – os aplicativos modernos devem usar as APIs N:Network . |
DoSetClient(CFStream+CFStreamCallback, nint, IntPtr) |
Uma classe abstrata que define um fluxo para leitura ou gravação de bytes – os aplicativos modernos devem usar as APIs N:Network . |
DoSetProperty(NSString, INativeObject) |
Uma classe abstrata que define um fluxo para leitura ou gravação de bytes – os aplicativos modernos devem usar as APIs N:Network . |
EnableEvents(CFRunLoop, NSString) |
Uma classe abstrata que define um fluxo para leitura ou gravação de bytes – os aplicativos modernos devem usar as APIs N:Network . |
Finalize() |
Finalizador para o objeto CFStream |
GetDescription(IntPtr) |
Retorna uma representação textual do objeto especificado. (Herdado de CFType) |
GetError() |
Uma classe abstrata que define um fluxo para leitura ou gravação de bytes – os aplicativos modernos devem usar as APIs N:Network . |
GetStatus() |
Uma classe abstrata que define um fluxo para leitura ou gravação de bytes – os aplicativos modernos devem usar as APIs N:Network . |
OnCallback(CFStreamEventType) |
Uma classe abstrata que define um fluxo para leitura ou gravação de bytes – os aplicativos modernos devem usar as APIs N:Network . |
OnCanAcceptBytesEvent(CFStream+StreamEventArgs) |
Uma classe abstrata que define um fluxo para leitura ou gravação de bytes – os aplicativos modernos devem usar as APIs N:Network . |
OnClosedEvent(CFStream+StreamEventArgs) |
Uma classe abstrata que define um fluxo para leitura ou gravação de bytes – os aplicativos modernos devem usar as APIs N:Network . |
OnErrorEvent(CFStream+StreamEventArgs) |
Uma classe abstrata que define um fluxo para leitura ou gravação de bytes – os aplicativos modernos devem usar as APIs N:Network . |
OnHasBytesAvailableEvent(CFStream+StreamEventArgs) |
Uma classe abstrata que define um fluxo para leitura ou gravação de bytes – os aplicativos modernos devem usar as APIs N:Network . |
OnOpenCompleted(CFStream+StreamEventArgs) |
Uma classe abstrata que define um fluxo para leitura ou gravação de bytes – os aplicativos modernos devem usar as APIs N:Network . |
Open() |
Uma classe abstrata que define um fluxo para leitura ou gravação de bytes – os aplicativos modernos devem usar as APIs N:Network . |
ScheduleWithRunLoop(CFRunLoop, NSString) |
Uma classe abstrata que define um fluxo para leitura ou gravação de bytes – os aplicativos modernos devem usar as APIs N:Network . |
UnscheduleFromRunLoop(CFRunLoop, NSString) |
Uma classe abstrata que define um fluxo para leitura ou gravação de bytes – os aplicativos modernos devem usar as APIs N:Network . |
Eventos
CanAcceptBytesEvent |
Uma classe abstrata que define um fluxo para leitura ou gravação de bytes – os aplicativos modernos devem usar as APIs N:Network . |
ClosedEvent |
Uma classe abstrata que define um fluxo para leitura ou gravação de bytes – os aplicativos modernos devem usar as APIs N:Network . |
ErrorEvent |
Uma classe abstrata que define um fluxo para leitura ou gravação de bytes – os aplicativos modernos devem usar as APIs N:Network . |
HasBytesAvailableEvent |
Uma classe abstrata que define um fluxo para leitura ou gravação de bytes – os aplicativos modernos devem usar as APIs N:Network . |
OpenCompletedEvent |
Uma classe abstrata que define um fluxo para leitura ou gravação de bytes – os aplicativos modernos devem usar as APIs N:Network . |