Bagikan melalui


CFStream Kelas

Definisi

Kelas abstrak yang mendefinisikan aliran untuk membaca atau menulis byte - aplikasi modern harus menggunakan N N:Network API sebagai gantinya.

public abstract class CFStream : CoreFoundation.CFType, IDisposable, ObjCRuntime.INativeObject
type CFStream = class
    inherit CFType
    interface INativeObject
    interface IDisposable
Warisan
CFStream
Turunan
Penerapan

Keterangan

Mengonversi CFStreams ke NSStreams

Jika Anda perlu mengubah CFStream menjadi NSStream, atau subkelas NSStream, Anda dapat melakukannya dengan memunculkan versi NSStream dari metode seperti ini:

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

Konstruktor

CFStream(IntPtr)

Kelas abstrak yang mendefinisikan aliran untuk membaca atau menulis byte - aplikasi modern harus menggunakan N N:Network API sebagai gantinya.

Properti

Handle

Tangani (penunjuk) ke representasi objek yang tidak dikelola.

ReadDispatchQueue

Kelas abstrak yang mendefinisikan aliran untuk membaca atau menulis byte - aplikasi modern harus menggunakan N N:Network API sebagai gantinya.

WriteDispatchQueue

Kelas abstrak yang mendefinisikan aliran untuk membaca atau menulis byte - aplikasi modern harus menggunakan N N:Network API sebagai gantinya.

Metode

CheckError()

Kelas abstrak yang mendefinisikan aliran untuk membaca atau menulis byte - aplikasi modern harus menggunakan N N:Network API sebagai gantinya.

CheckHandle()

Kelas abstrak yang mendefinisikan aliran untuk membaca atau menulis byte - aplikasi modern harus menggunakan N N:Network API sebagai gantinya.

Close()

Kelas abstrak yang mendefinisikan aliran untuk membaca atau menulis byte - aplikasi modern harus menggunakan N N:Network API sebagai gantinya.

CreateBoundPair(CFReadStream, CFWriteStream, nint)

Membuat dua aliran yang bertindak sebagai pipa. Mereka terikat bersama-sama, apa yang ditulis pada aliran penulisan dapat dibaca oleh aliran baca.

CreateForHTTPRequest(CFHTTPMessage)

Pengembang tidak boleh menggunakan metode yang tidak digunakan lagi ini. Pengembang harus menggunakan 'NSUrlSession'.

CreateForStreamedHTTPRequest(CFHTTPMessage, CFReadStream)

Kelas abstrak yang mendefinisikan aliran untuk membaca atau menulis byte - aplikasi modern harus menggunakan N N:Network API sebagai gantinya.

CreateForStreamedHTTPRequest(CFHTTPMessage, NSInputStream)

Kelas abstrak yang mendefinisikan aliran untuk membaca atau menulis byte - aplikasi modern harus menggunakan N N:Network API sebagai gantinya.

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

Membuat pembacaan dan penulisan CFStream ke titik akhir yang dikonfigurasi untuk menggunakan keluarga alamat soket tertentu, jenis soket, dan protokol.

CreatePairWithSocket(CFSocket, CFReadStream, CFWriteStream)

Membuat pembacaan dan penulisan CFStream di atas soket yang ada.

CreatePairWithSocketToHost(IPEndPoint, CFReadStream, CFWriteStream)

Membuat pembacaan dan penulisan CFStreams yang terhubung melalui TCP/IP ke titik akhir yang ditentukan.

CreatePairWithSocketToHost(String, Int32, CFReadStream, CFWriteStream)

Membuat pembacaan dan penulisan CFStreams yang terhubung melalui TCP/IP ke host dan port yang ditentukan.

Dispose()

Merilis sumber daya yang digunakan oleh objek CFStream.

Dispose(Boolean)

Merilis sumber daya yang digunakan oleh objek CFStream.

DoClose()

Kelas abstrak yang mendefinisikan aliran untuk membaca atau menulis byte - aplikasi modern harus menggunakan N N:Network API sebagai gantinya.

DoGetProperty(NSString)

Kelas abstrak yang mendefinisikan aliran untuk membaca atau menulis byte - aplikasi modern harus menggunakan N N:Network API sebagai gantinya.

DoGetStatus()

Kelas abstrak yang mendefinisikan aliran untuk membaca atau menulis byte - aplikasi modern harus menggunakan N N:Network API sebagai gantinya.

DoOpen()

Kelas abstrak yang mendefinisikan aliran untuk membaca atau menulis byte - aplikasi modern harus menggunakan N N:Network API sebagai gantinya.

DoSetClient(CFStream+CFStreamCallback, nint, IntPtr)

Kelas abstrak yang mendefinisikan aliran untuk membaca atau menulis byte - aplikasi modern harus menggunakan N N:Network API sebagai gantinya.

DoSetProperty(NSString, INativeObject)

Kelas abstrak yang mendefinisikan aliran untuk membaca atau menulis byte - aplikasi modern harus menggunakan N N:Network API sebagai gantinya.

EnableEvents(CFRunLoop, NSString)

Kelas abstrak yang mendefinisikan aliran untuk membaca atau menulis byte - aplikasi modern harus menggunakan N N:Network API sebagai gantinya.

Finalize()

Finalizer untuk objek CFStream

GetDescription(IntPtr)

Mengembalikan representasi tekstual dari objek yang ditentukan.

(Diperoleh dari CFType)
GetError()

Kelas abstrak yang mendefinisikan aliran untuk membaca atau menulis byte - aplikasi modern harus menggunakan N N:Network API sebagai gantinya.

GetStatus()

Kelas abstrak yang mendefinisikan aliran untuk membaca atau menulis byte - aplikasi modern harus menggunakan N N:Network API sebagai gantinya.

OnCallback(CFStreamEventType)

Kelas abstrak yang mendefinisikan aliran untuk membaca atau menulis byte - aplikasi modern harus menggunakan N N:Network API sebagai gantinya.

OnCanAcceptBytesEvent(CFStream+StreamEventArgs)

Kelas abstrak yang mendefinisikan aliran untuk membaca atau menulis byte - aplikasi modern harus menggunakan N N:Network API sebagai gantinya.

OnClosedEvent(CFStream+StreamEventArgs)

Kelas abstrak yang mendefinisikan aliran untuk membaca atau menulis byte - aplikasi modern harus menggunakan N N:Network API sebagai gantinya.

OnErrorEvent(CFStream+StreamEventArgs)

Kelas abstrak yang mendefinisikan aliran untuk membaca atau menulis byte - aplikasi modern harus menggunakan N N:Network API sebagai gantinya.

OnHasBytesAvailableEvent(CFStream+StreamEventArgs)

Kelas abstrak yang mendefinisikan aliran untuk membaca atau menulis byte - aplikasi modern harus menggunakan N N:Network API sebagai gantinya.

OnOpenCompleted(CFStream+StreamEventArgs)

Kelas abstrak yang mendefinisikan aliran untuk membaca atau menulis byte - aplikasi modern harus menggunakan N N:Network API sebagai gantinya.

Open()

Kelas abstrak yang mendefinisikan aliran untuk membaca atau menulis byte - aplikasi modern harus menggunakan N N:Network API sebagai gantinya.

ScheduleWithRunLoop(CFRunLoop, NSString)

Kelas abstrak yang mendefinisikan aliran untuk membaca atau menulis byte - aplikasi modern harus menggunakan N N:Network API sebagai gantinya.

UnscheduleFromRunLoop(CFRunLoop, NSString)

Kelas abstrak yang mendefinisikan aliran untuk membaca atau menulis byte - aplikasi modern harus menggunakan N N:Network API sebagai gantinya.

Acara

CanAcceptBytesEvent

Kelas abstrak yang mendefinisikan aliran untuk membaca atau menulis byte - aplikasi modern harus menggunakan N N:Network API sebagai gantinya.

ClosedEvent

Kelas abstrak yang mendefinisikan aliran untuk membaca atau menulis byte - aplikasi modern harus menggunakan N N:Network API sebagai gantinya.

ErrorEvent

Kelas abstrak yang mendefinisikan aliran untuk membaca atau menulis byte - aplikasi modern harus menggunakan N N:Network API sebagai gantinya.

HasBytesAvailableEvent

Kelas abstrak yang mendefinisikan aliran untuk membaca atau menulis byte - aplikasi modern harus menggunakan N N:Network API sebagai gantinya.

OpenCompletedEvent

Kelas abstrak yang mendefinisikan aliran untuk membaca atau menulis byte - aplikasi modern harus menggunakan N N:Network API sebagai gantinya.

Berlaku untuk