InterfacePoint 클래스
인터페이스 포인트
네임스페이스: VagabondK.Interface.Abstractions
어셈블리: VagabondK.Interface.Abstractions.dll
구문
public abstract class InterfacePoint : IInterfaceHandlerContainer, IEnumerable<InterfaceHandler>, IEnumerable
생성자
| 이름 | 설명 |
|---|---|
| InterfacePoint(IEnumerable<InterfaceHandler>) | 생성자 |
속성
| 이름 | 설명 |
|---|---|
| DefaultHandler | 기본 인터페이스 처리기를 가져옵니다. |
| Interface | 현재 종속된 인터페이스 |
| IsWaitSending | 값을 전송할 때 대기 상황이 발생하는지 여부를 가져옵니다. |
메서드
| 이름 | 설명 |
|---|---|
| Add(InterfaceHandler) | 인터페이스 처리기 추가 |
| CreateHandler<TValue>() | 인터페이스 처리기 생성 |
| GetEnumerator() | 인터페이스 처리기가 반복되는 열거자를 반환합니다. |
| OnSendAsyncRequested<TValue>(in TValue, in DateTime?, in CancellationToken?) | 비동기로 값을 전송하고자 할 때 호출되는 메서드 |
| OnSendRequested<TValue>(in TValue, in DateTime?) | 값을 동기적으로 전송하고자 할 때 호출되는 메서드 |
| RaiseErrorOccurred(Exception, ErrorDirection) | 인터페이스 처리 중에 발생한 오류를 알릴 때 사용하는 메서드입니다. |
| Remove(InterfaceHandler) | 인터페이스 처리기 제거 |
| SendLocalValue() | 로컬 값 재전송 |
| SendLocalValueAsync() | 비동기로 로컬 값 재전송 |
| SetBinding<TValue>(object, string) | 인터페이스 바인딩 설정 |
| SetBinding<TValue>(object, string, bool) | 인터페이스 바인딩 설정 |
| SetBinding<TValue>(object, string, InterfaceMode) | 인터페이스 바인딩 설정 |
| SetBinding<TValue>(object, string, InterfaceMode, bool) | 인터페이스 바인딩 설정 |
| SetReceivedValue<TValue>(in TValue, in DateTime?) | 수신한 값을 로컬 환경에 설정 |