CFStream クラス

定義

バイトの読み取りまたは書き込み用のストリームを定義する抽象クラス - 最新のアプリケーションでは、代わりに Network 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)

バイトの読み取りまたは書き込み用のストリームを定義する抽象クラス - 最新のアプリケーションでは、代わりに Network API を使用する必要があります。

プロパティ

Handle

アンマネージド オブジェクト表現へのハンドル (ポインター)。

ReadDispatchQueue

バイトの読み取りまたは書き込み用のストリームを定義する抽象クラス - 最新のアプリケーションでは、代わりに Network API を使用する必要があります。

WriteDispatchQueue

バイトの読み取りまたは書き込み用のストリームを定義する抽象クラス - 最新のアプリケーションでは、代わりに Network API を使用する必要があります。

メソッド

CheckError()

バイトの読み取りまたは書き込み用のストリームを定義する抽象クラス - 最新のアプリケーションでは、代わりに Network API を使用する必要があります。

CheckHandle()

バイトの読み取りまたは書き込み用のストリームを定義する抽象クラス - 最新のアプリケーションでは、代わりに Network API を使用する必要があります。

Close()

バイトの読み取りまたは書き込み用のストリームを定義する抽象クラス - 最新のアプリケーションでは、代わりに Network API を使用する必要があります。

CreateBoundPair(CFReadStream, CFWriteStream, nint)

パイプとして機能する 2 つのストリームを作成します。 これらは一緒にバインドされ、書き込みストリームで書き込まれたものは、読み取りストリームで読み取ることができます。

CreateForHTTPRequest(CFHTTPMessage)

開発者は、この非推奨のメソッドを使用しないでください。 開発者は 'NSUrlSession' を使用する必要があります。

CreateForStreamedHTTPRequest(CFHTTPMessage, CFReadStream)

バイトの読み取りまたは書き込み用のストリームを定義する抽象クラス - 最新のアプリケーションでは、代わりに Network API を使用する必要があります。

CreateForStreamedHTTPRequest(CFHTTPMessage, NSInputStream)

バイトの読み取りまたは書き込み用のストリームを定義する抽象クラス - 最新のアプリケーションでは、代わりに Network 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)

指定したホストとポートに TCP/IP 経由で接続される読み取りと書き込みの CFStream を作成します。

Dispose()

CFStream オブジェクトによって使用されるリソースを解放します。

Dispose(Boolean)

CFStream オブジェクトによって使用されるリソースを解放します。

DoClose()

バイトの読み取りまたは書き込み用のストリームを定義する抽象クラス - 最新のアプリケーションでは、代わりに Network API を使用する必要があります。

DoGetProperty(NSString)

バイトの読み取りまたは書き込み用のストリームを定義する抽象クラス - 最新のアプリケーションでは、代わりに Network API を使用する必要があります。

DoGetStatus()

バイトの読み取りまたは書き込み用のストリームを定義する抽象クラス - 最新のアプリケーションでは、代わりに Network API を使用する必要があります。

DoOpen()

バイトの読み取りまたは書き込み用のストリームを定義する抽象クラス - 最新のアプリケーションでは、代わりに Network API を使用する必要があります。

DoSetClient(CFStream+CFStreamCallback, nint, IntPtr)

バイトの読み取りまたは書き込み用のストリームを定義する抽象クラス - 最新のアプリケーションでは、代わりに Network API を使用する必要があります。

DoSetProperty(NSString, INativeObject)

バイトの読み取りまたは書き込み用のストリームを定義する抽象クラス - 最新のアプリケーションでは、代わりに Network API を使用する必要があります。

EnableEvents(CFRunLoop, NSString)

バイトの読み取りまたは書き込み用のストリームを定義する抽象クラス - 最新のアプリケーションでは、代わりに Network API を使用する必要があります。

Finalize()

CFStream オブジェクトのファイナライザー

GetDescription(IntPtr)

指定したオブジェクトのテキスト表現を返します。

(継承元 CFType)
GetError()

バイトの読み取りまたは書き込み用のストリームを定義する抽象クラス - 最新のアプリケーションでは、代わりに Network API を使用する必要があります。

GetStatus()

バイトの読み取りまたは書き込み用のストリームを定義する抽象クラス - 最新のアプリケーションでは、代わりに Network API を使用する必要があります。

OnCallback(CFStreamEventType)

バイトの読み取りまたは書き込み用のストリームを定義する抽象クラス - 最新のアプリケーションでは、代わりに Network API を使用する必要があります。

OnCanAcceptBytesEvent(CFStream+StreamEventArgs)

バイトの読み取りまたは書き込み用のストリームを定義する抽象クラス - 最新のアプリケーションでは、代わりに Network API を使用する必要があります。

OnClosedEvent(CFStream+StreamEventArgs)

バイトの読み取りまたは書き込み用のストリームを定義する抽象クラス - 最新のアプリケーションでは、代わりに Network API を使用する必要があります。

OnErrorEvent(CFStream+StreamEventArgs)

バイトの読み取りまたは書き込み用のストリームを定義する抽象クラス - 最新のアプリケーションでは、代わりに Network API を使用する必要があります。

OnHasBytesAvailableEvent(CFStream+StreamEventArgs)

バイトの読み取りまたは書き込み用のストリームを定義する抽象クラス - 最新のアプリケーションでは、代わりに Network API を使用する必要があります。

OnOpenCompleted(CFStream+StreamEventArgs)

バイトの読み取りまたは書き込み用のストリームを定義する抽象クラス - 最新のアプリケーションでは、代わりに Network API を使用する必要があります。

Open()

バイトの読み取りまたは書き込み用のストリームを定義する抽象クラス - 最新のアプリケーションでは、代わりに Network API を使用する必要があります。

ScheduleWithRunLoop(CFRunLoop, NSString)

バイトの読み取りまたは書き込み用のストリームを定義する抽象クラス - 最新のアプリケーションでは、代わりに Network API を使用する必要があります。

UnscheduleFromRunLoop(CFRunLoop, NSString)

バイトの読み取りまたは書き込み用のストリームを定義する抽象クラス - 最新のアプリケーションでは、代わりに Network API を使用する必要があります。

イベント

CanAcceptBytesEvent

バイトの読み取りまたは書き込み用のストリームを定義する抽象クラス - 最新のアプリケーションでは、代わりに Network API を使用する必要があります。

ClosedEvent

バイトの読み取りまたは書き込み用のストリームを定義する抽象クラス - 最新のアプリケーションでは、代わりに Network API を使用する必要があります。

ErrorEvent

バイトの読み取りまたは書き込み用のストリームを定義する抽象クラス - 最新のアプリケーションでは、代わりに Network API を使用する必要があります。

HasBytesAvailableEvent

バイトの読み取りまたは書き込み用のストリームを定義する抽象クラス - 最新のアプリケーションでは、代わりに Network API を使用する必要があります。

OpenCompletedEvent

バイトの読み取りまたは書き込み用のストリームを定義する抽象クラス - 最新のアプリケーションでは、代わりに Network API を使用する必要があります。

適用対象