다음을 통해 공유


ICommunicationObject 인터페이스

정의

채널, 채널 관리자, 팩터리, 수신기 및 디스패처 및 서비스 호스트를 포함하여 시스템의 모든 통신 지향 개체에 대한 기본 상태 컴퓨터에 대한 계약을 정의합니다.

public interface class ICommunicationObject
public interface ICommunicationObject
type ICommunicationObject = interface
Public Interface ICommunicationObject
파생

설명

ICommunicationObject 인터페이스는 다음을 정의합니다.

속성

State

통신 지향 개체의 현재 상태를 가져옵니다.

메서드

Abort()

통신 개체가 현재 상태에서 닫힌 상태로 즉시 전환되도록 합니다.

BeginClose(AsyncCallback, Object)

통신 개체를 닫기 위한 비동기 작업을 시작합니다.

BeginClose(TimeSpan, AsyncCallback, Object)

지정된 시간 제한으로 통신 개체를 닫기 위한 비동기 작업을 시작합니다.

BeginOpen(AsyncCallback, Object)

통신 개체를 여는 비동기 작업을 시작합니다.

BeginOpen(TimeSpan, AsyncCallback, Object)

지정된 시간 간격 내에 통신 개체를 여는 비동기 작업을 시작합니다.

Close()

통신 개체가 현재 상태에서 닫힌 상태로 전환되도록 합니다.

Close(TimeSpan)

통신 개체가 현재 상태에서 닫힌 상태로 전환되도록 합니다.

EndClose(IAsyncResult)

비동기 작업을 완료하여 통신 개체를 닫습니다.

EndOpen(IAsyncResult)

통신 개체를 여는 비동기 작업을 완료합니다.

Open()

통신 개체가 생성된 상태에서 열린 상태로 전환되도록 합니다.

Open(TimeSpan)

통신 개체가 지정된 시간 간격 내에 생성된 상태에서 열린 상태로 전환되도록 합니다.

이벤트

Closed

통신 개체가 닫는 상태에서 닫힌 상태로의 전환을 완료할 때 발생합니다.

Closing

통신 개체가 처음 닫는 상태로 들어갈 때 발생합니다.

Faulted

통신 개체가 오류 상태로 처음 들어갈 때 발생합니다.

Opened

통신 개체가 여는 상태에서 열린 상태로의 전환을 완료할 때 발생합니다.

Opening

통신 개체가 처음 여는 상태로 들어갈 때 발생합니다.

적용 대상