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?) | 수신한 값을 로컬 환경에 설정 |