|
SampleSmart 1.0.0.0
SampleSmart 사용 방법을 보여 주는 예제 프로젝트입니다.
|


Public 멤버 함수 | |
| void | SetInput (int channel, bool value) |
| void | ToggleInputPattern () |
| Task< IoResult > | ConnectAsync (CancellationToken cancellationToken=default) |
| Task< IoResult > | DisconnectAsync (CancellationToken cancellationToken=default) |
| Task< IoResult< byte[]> > | SendAndReceiveAsync (IReadOnlyList< byte > requestFrame, int receiveTimeoutMs, int expectedResponseLength, CancellationToken cancellationToken=default) |
| ValueTask | DisposeAsync () |
속성 | |
| bool | IsConnected [get, private set] |
Private 멤버 함수 | |
| string | HandleRequest (string request) |
| void | ThrowIfDisposed () |
정적 Private 멤버 함수 | |
| static string | ToBitString (IReadOnlyList< bool > values) |
Private 속성 | |
| readonly bool[] | _inputs = new bool[16] |
| readonly bool[] | _outputs = new bool[16] |
| bool | _disposed |
Sample Fastech16 Point Transport 기능과 관련 상태를 캡슐화합니다.
SampleFastech16PointTransport.cs 파일의 15 번째 라인에서 정의되었습니다.
|
inline |
Connect Async 작업을 수행합니다.
| cancellationToken | 취소 요청을 감시하는 토큰입니다. |
Task<IoResult> 결과입니다.SampleFastech16PointTransport.cs 파일의 139 번째 라인에서 정의되었습니다.
다음을 참조함 : IsConnected, ThrowIfDisposed().

|
inline |
Disconnect Async 작업을 수행합니다.
| cancellationToken | 취소 요청을 감시하는 토큰입니다. |
Task<IoResult> 결과입니다.SampleFastech16PointTransport.cs 파일의 171 번째 라인에서 정의되었습니다.
다음을 참조함 : IsConnected.
|
inline |
이 인스턴스가 소유한 리소스를 해제합니다.
ValueTask 결과입니다.SampleFastech16PointTransport.cs 파일의 262 번째 라인에서 정의되었습니다.
다음을 참조함 : _disposed, IsConnected.
|
inlineprivate |
Handle Request 작업을 수행합니다.
| request | request에 사용할 string 값입니다. |
string 결과입니다.SampleFastech16PointTransport.cs 파일의 294 번째 라인에서 정의되었습니다.
다음을 참조함 : _outputs.
다음에 의해서 참조됨 : SendAndReceiveAsync().

|
inline |
Send And Receive Async 작업을 수행합니다.
| requestFrame | request Frame에 사용할 IReadOnlyList<byte> 값입니다. |
| receiveTimeoutMs | receive Timeout Ms에 사용할 int 값입니다. |
| expectedResponseLength | expected Response Length에 사용할 int 값입니다. |
| cancellationToken | 취소 요청을 감시하는 토큰입니다. |
Task<IoResult<byte[]>> 결과입니다.SampleFastech16PointTransport.cs 파일의 226 번째 라인에서 정의되었습니다.
다음을 참조함 : HandleRequest(), IsConnected, ThrowIfDisposed().

|
inline |
Input 값을 설정합니다.
| channel | channel에 사용할 int 값입니다. |
| value | 적용할 값입니다. |
| ArgumentOutOfRangeException | 입력 값이 허용 범위를 벗어난 경우 발생합니다. |
SampleFastech16PointTransport.cs 파일의 87 번째 라인에서 정의되었습니다.
다음을 참조함 : _inputs.
|
inlineprivate |
Throw If Disposed 작업을 수행합니다.
SampleFastech16PointTransport.cs 파일의 357 번째 라인에서 정의되었습니다.
다음을 참조함 : _disposed.
다음에 의해서 참조됨 : ConnectAsync(), SendAndReceiveAsync().

|
inlinestaticprivate |
To Bit String 작업을 수행합니다.
| values | values에 사용할 IReadOnlyList<bool> 값입니다. |
string 결과입니다.SampleFastech16PointTransport.cs 파일의 344 번째 라인에서 정의되었습니다.
|
inline |
Toggle Input Pattern 작업을 수행합니다.
SampleFastech16PointTransport.cs 파일의 105 번째 라인에서 정의되었습니다.
다음을 참조함 : _inputs.
|
private |
disposed 값을 보관합니다.
SampleFastech16PointTransport.cs 파일의 43 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DisposeAsync(), ThrowIfDisposed().
|
private |
inputs 값을 보관합니다.
SampleFastech16PointTransport.cs 파일의 25 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : SetInput(), ToggleInputPattern().
|
private |
outputs 값을 보관합니다.
SampleFastech16PointTransport.cs 파일의 34 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : HandleRequest().
|
getprivate set |
Is Connected 값을 가져오거나 설정합니다.
SampleFastech16PointTransport.cs 파일의 53 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConnectAsync(), DisconnectAsync(), DisposeAsync(), SendAndReceiveAsync().