SampleSmart 1.0.0.0
SampleSmart 사용 방법을 보여 주는 예제 프로젝트입니다.
로딩중...
검색중...
일치하는것 없음
SampleSmart.Pages.PageSub.CommunicationTabs.Tcp.TcpLoopbackTestViewEvent 클래스 참조sealed

더 자세히 ...

SampleSmart.Pages.PageSub.CommunicationTabs.Tcp.TcpLoopbackTestViewEvent에 대한 협력 다이어그램:

Public 멤버 함수

 TcpLoopbackTestViewEvent (CommunicationSampleRuntime runtime)
void StartLoopback ()
void StopLoopback ()
void SendClient ()
void SendServer ()

속성

IReadOnlyList< string > TcpLoopbackProtocols [get]
IReadOnlyList< string > TcpLoopbackEncodings [get]
string SelectedTcpLoopbackProtocol [get, set]
string SelectedTcpLoopbackEncoding [get, set]
string TcpLoopbackSendText [get, set]

Private 멤버 함수

async Task StartLoopbackAsync ()

Private 속성

readonly CommunicationSampleRuntime _runtime

상세한 설명

TCP Loopback 테스트 이벤트 처리 클래스입니다.

TcpLoopbackTestView.xaml.Event.cs 파일의 13 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

◆ TcpLoopbackTestViewEvent()

SampleSmart.Pages.PageSub.CommunicationTabs.Tcp.TcpLoopbackTestViewEvent.TcpLoopbackTestViewEvent ( CommunicationSampleRuntime runtime)
inline

TcpLoopbackTestViewEvent 클래스의 새 인스턴스를 초기화합니다.

매개변수
runtimeCommunication 샘플 공유 Runtime입니다.
예외
ArgumentNullException필수 입력 인자 중 하나가 null인 경우 발생합니다.

TcpLoopbackTestView.xaml.Event.cs 파일의 49 번째 라인에서 정의되었습니다.

50 {
51 _runtime = runtime ?? throw new ArgumentNullException(nameof(runtime));
52
53 SelectedTcpLoopbackProtocol = "PlainText";
54 SelectedTcpLoopbackEncoding = PlainTextProtocolOptions.Utf8EncodingName;
55 TcpLoopbackSendText = "Hello from Dreamine TCP Loopback";
56 }

다음을 참조함 : _runtime, SelectedTcpLoopbackEncoding, SelectedTcpLoopbackProtocol, TcpLoopbackSendText.

멤버 함수 문서화

◆ SendClient()

void SampleSmart.Pages.PageSub.CommunicationTabs.Tcp.TcpLoopbackTestViewEvent.SendClient ( )
inline

TCP Client에서 Server로 메시지를 송신합니다.

TcpLoopbackTestView.xaml.Event.cs 파일의 142 번째 라인에서 정의되었습니다.

143 {
144 _ = _runtime.SendTcpClientAsync(
145 SelectedTcpLoopbackProtocol,
146 TcpLoopbackSendText,
147 SelectedTcpLoopbackEncoding);
148 }

다음을 참조함 : _runtime, SelectedTcpLoopbackEncoding, SelectedTcpLoopbackProtocol, TcpLoopbackSendText.

◆ SendServer()

void SampleSmart.Pages.PageSub.CommunicationTabs.Tcp.TcpLoopbackTestViewEvent.SendServer ( )
inline

TCP Server에서 Client로 메시지를 송신합니다.

TcpLoopbackTestView.xaml.Event.cs 파일의 158 번째 라인에서 정의되었습니다.

159 {
160 _ = _runtime.SendTcpServerAsync(
161 SelectedTcpLoopbackProtocol,
162 TcpLoopbackSendText,
163 SelectedTcpLoopbackEncoding);
164 }

다음을 참조함 : _runtime, SelectedTcpLoopbackEncoding, SelectedTcpLoopbackProtocol, TcpLoopbackSendText.

◆ StartLoopback()

void SampleSmart.Pages.PageSub.CommunicationTabs.Tcp.TcpLoopbackTestViewEvent.StartLoopback ( )
inline

선택된 프로토콜로 TCP Server와 TCP Client를 모두 시작합니다.

TcpLoopbackTestView.xaml.Event.cs 파일의 116 번째 라인에서 정의되었습니다.

117 {
118 _ = StartLoopbackAsync();
119 }

다음을 참조함 : StartLoopbackAsync().

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ StartLoopbackAsync()

async Task SampleSmart.Pages.PageSub.CommunicationTabs.Tcp.TcpLoopbackTestViewEvent.StartLoopbackAsync ( )
inlineprivate

Start Loopback Async 작업을 수행합니다.

반환값
Start Loopback Async 작업에서 생성한 Task 결과입니다.

TcpLoopbackTestView.xaml.Event.cs 파일의 182 번째 라인에서 정의되었습니다.

183 {
184 await _runtime.StartTcpServerAsync(
185 SelectedTcpLoopbackProtocol,
186 SelectedTcpLoopbackEncoding);
187
188 await _runtime.ConnectTcpClientAsync(
189 SelectedTcpLoopbackProtocol,
190 SelectedTcpLoopbackEncoding);
191 }

다음을 참조함 : _runtime, SelectedTcpLoopbackEncoding, SelectedTcpLoopbackProtocol.

다음에 의해서 참조됨 : StartLoopback().

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ StopLoopback()

void SampleSmart.Pages.PageSub.CommunicationTabs.Tcp.TcpLoopbackTestViewEvent.StopLoopback ( )
inline

TCP Server와 TCP Client를 모두 종료합니다.

TcpLoopbackTestView.xaml.Event.cs 파일의 129 번째 라인에서 정의되었습니다.

130 {
131 _ = _runtime.StopAllTcpAsync();
132 }

다음을 참조함 : _runtime.

멤버 데이터 문서화

◆ _runtime

readonly CommunicationSampleRuntime SampleSmart.Pages.PageSub.CommunicationTabs.Tcp.TcpLoopbackTestViewEvent._runtime
private

runtime 값을 보관합니다.

TcpLoopbackTestView.xaml.Event.cs 파일의 23 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : SendClient(), SendServer(), StartLoopbackAsync(), StopLoopback(), TcpLoopbackTestViewEvent().

속성 문서화

◆ SelectedTcpLoopbackEncoding

string SampleSmart.Pages.PageSub.CommunicationTabs.Tcp.TcpLoopbackTestViewEvent.SelectedTcpLoopbackEncoding
getset

선택된 TCP Loopback 문자열 인코딩입니다.

TcpLoopbackTestView.xaml.Event.cs 파일의 96 번째 라인에서 정의되었습니다.

96{ get; set; }

다음에 의해서 참조됨 : SendClient(), SendServer(), StartLoopbackAsync(), TcpLoopbackTestViewEvent().

◆ SelectedTcpLoopbackProtocol

string SampleSmart.Pages.PageSub.CommunicationTabs.Tcp.TcpLoopbackTestViewEvent.SelectedTcpLoopbackProtocol
getset

선택된 TCP Loopback 프로토콜입니다.

TcpLoopbackTestView.xaml.Event.cs 파일의 86 번째 라인에서 정의되었습니다.

86{ get; set; }

다음에 의해서 참조됨 : SendClient(), SendServer(), StartLoopbackAsync(), TcpLoopbackTestViewEvent().

◆ TcpLoopbackEncodings

IReadOnlyList<string> SampleSmart.Pages.PageSub.CommunicationTabs.Tcp.TcpLoopbackTestViewEvent.TcpLoopbackEncodings
get

선택 가능한 TCP Loopback 문자열 인코딩 목록입니다.

TcpLoopbackTestView.xaml.Event.cs 파일의 76 번째 라인에서 정의되었습니다.

◆ TcpLoopbackProtocols

IReadOnlyList<string> SampleSmart.Pages.PageSub.CommunicationTabs.Tcp.TcpLoopbackTestViewEvent.TcpLoopbackProtocols
get

선택 가능한 TCP Loopback 프로토콜 목록입니다.

TcpLoopbackTestView.xaml.Event.cs 파일의 66 번째 라인에서 정의되었습니다.

◆ TcpLoopbackSendText

string SampleSmart.Pages.PageSub.CommunicationTabs.Tcp.TcpLoopbackTestViewEvent.TcpLoopbackSendText
getset

TCP Loopback 송신 문자열입니다.

TcpLoopbackTestView.xaml.Event.cs 파일의 106 번째 라인에서 정의되었습니다.

106{ get; set; }

다음에 의해서 참조됨 : SendClient(), SendServer(), TcpLoopbackTestViewEvent().


이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: