다음을 통해 공유


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)

파이프 역할을 하는 두 개의 스트림을 만듭니다. 그들은 함께 바인딩됩니다, 쓰기 스트림에 기록 된 것은 읽기 스트림에 의해 읽을 수 있습니다.

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를 통해 지정된 엔드포인트에 연결된 읽기 및 쓰기 CFStreams를 만듭니다.

CreatePairWithSocketToHost(String, Int32, CFReadStream, CFWriteStream)

TCP/IP를 통해 지정된 호스트 및 포트에 연결된 읽기 및 쓰기 CFStreams를 만듭니다.

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를 대신 사용해야 합니다.

적용 대상