共用方式為


CFStream 類別

定義

定義讀取或寫入位元組資料流程的抽象類別 - 新式應用程式應該改用 API。

public abstract class CFStream : CoreFoundation.CFType, IDisposable, ObjCRuntime.INativeObject
type CFStream = class
    inherit CFType
    interface INativeObject
    interface IDisposable
繼承
CFStream
衍生
實作

備註

將 CFStreams 轉換為 NSStreams

如果您需要將 CFStream 轉換成 NSStream 或 NSStream 子類別,您可以藉由呈現如下所示的 NSStream 版本來執行此動作:

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

建構函式

CFStream(IntPtr)

定義讀取或寫入位元組資料流程的抽象類別 - 新式應用程式應該改用 API。

屬性

Handle

處理 unmanaged 物件標記法) (指標。

ReadDispatchQueue

定義讀取或寫入位元組資料流程的抽象類別 - 新式應用程式應該改用 API。

WriteDispatchQueue

定義讀取或寫入位元組資料流程的抽象類別 - 新式應用程式應該改用 API。

方法

CheckError()

定義讀取或寫入位元組資料流程的抽象類別 - 新式應用程式應該改用 API。

CheckHandle()

定義讀取或寫入位元組資料流程的抽象類別 - 新式應用程式應該改用 API。

Close()

定義讀取或寫入位元組資料流程的抽象類別 - 新式應用程式應該改用 API。

CreateBoundPair(CFReadStream, CFWriteStream, nint)

建立兩個做為管道的資料流程。 它們會系結在一起,寫入資料流程上寫入的內容可由讀取資料流程讀取。

CreateForHTTPRequest(CFHTTPMessage)

開發人員不應該使用此已被取代的方法。 開發人員應該使用 'NSUrlSession'。

CreateForStreamedHTTPRequest(CFHTTPMessage, CFReadStream)

定義讀取或寫入位元組資料流程的抽象類別 - 新式應用程式應該改用 API。

CreateForStreamedHTTPRequest(CFHTTPMessage, NSInputStream)

定義讀取或寫入位元組資料流程的抽象類別 - 新式應用程式應該改用 API。

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

建立讀取和寫入 CFStream 至設定為使用特定通訊端位址系列、通訊端類型和通訊協定的端點。

CreatePairWithSocket(CFSocket, CFReadStream, CFWriteStream)

在現有通訊端之上建立讀取和寫入 CFStream。

CreatePairWithSocketToHost(IPEndPoint, CFReadStream, CFWriteStream)

建立透過 TCP/IP 連線到指定端點的讀取和寫入 CFStream。

CreatePairWithSocketToHost(String, Int32, CFReadStream, CFWriteStream)

建立讀取和寫入 CFStreams,這些 CFStreams 會透過 TCP/IP 連線到指定的主機和埠。

Dispose()

釋放 CFStream 物件所使用的資源。

Dispose(Boolean)

釋放 CFStream 物件所使用的資源。

DoClose()

定義讀取或寫入位元組資料流程的抽象類別 - 新式應用程式應該改用 API。

DoGetProperty(NSString)

定義讀取或寫入位元組資料流程的抽象類別 - 新式應用程式應該改用 API。

DoGetStatus()

定義讀取或寫入位元組資料流程的抽象類別 - 新式應用程式應該改用 API。

DoOpen()

定義讀取或寫入位元組資料流程的抽象類別 - 新式應用程式應該改用 API。

DoSetClient(CFStream+CFStreamCallback, nint, IntPtr)

定義讀取或寫入位元組資料流程的抽象類別 - 新式應用程式應該改用 API。

DoSetProperty(NSString, INativeObject)

定義讀取或寫入位元組資料流程的抽象類別 - 新式應用程式應該改用 API。

EnableEvents(CFRunLoop, NSString)

定義讀取或寫入位元組資料流程的抽象類別 - 新式應用程式應該改用 API。

Finalize()

CFStream 物件的完成項

GetDescription(IntPtr)

傳回指定之 物件的文字表示。

(繼承來源 CFType)
GetError()

定義讀取或寫入位元組資料流程的抽象類別 - 新式應用程式應該改用 API。

GetStatus()

定義讀取或寫入位元組資料流程的抽象類別 - 新式應用程式應該改用 API。

OnCallback(CFStreamEventType)

定義讀取或寫入位元組資料流程的抽象類別 - 新式應用程式應該改用 API。

OnCanAcceptBytesEvent(CFStream+StreamEventArgs)

定義讀取或寫入位元組資料流程的抽象類別 - 新式應用程式應該改用 API。

OnClosedEvent(CFStream+StreamEventArgs)

定義讀取或寫入位元組資料流程的抽象類別 - 新式應用程式應該改用 API。

OnErrorEvent(CFStream+StreamEventArgs)

定義讀取或寫入位元組資料流程的抽象類別 - 新式應用程式應該改用 API。

OnHasBytesAvailableEvent(CFStream+StreamEventArgs)

定義讀取或寫入位元組資料流程的抽象類別 - 新式應用程式應該改用 API。

OnOpenCompleted(CFStream+StreamEventArgs)

定義讀取或寫入位元組資料流程的抽象類別 - 新式應用程式應該改用 API。

Open()

定義讀取或寫入位元組資料流程的抽象類別 - 新式應用程式應該改用 API。

ScheduleWithRunLoop(CFRunLoop, NSString)

定義讀取或寫入位元組資料流程的抽象類別 - 新式應用程式應該改用 API。

UnscheduleFromRunLoop(CFRunLoop, NSString)

定義讀取或寫入位元組資料流程的抽象類別 - 新式應用程式應該改用 API。

事件

CanAcceptBytesEvent

定義讀取或寫入位元組資料流程的抽象類別 - 新式應用程式應該改用 API。

ClosedEvent

定義讀取或寫入位元組資料流程的抽象類別 - 新式應用程式應該改用 API。

ErrorEvent

定義讀取或寫入位元組資料流程的抽象類別 - 新式應用程式應該改用 API。

HasBytesAvailableEvent

定義讀取或寫入位元組資料流程的抽象類別 - 新式應用程式應該改用 API。

OpenCompletedEvent

定義讀取或寫入位元組資料流程的抽象類別 - 新式應用程式應該改用 API。

適用於