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

더 자세히 ...

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

Public 멤버 함수

 TcpServerTestViewEvent (CommunicationSampleRuntime runtime)
void StartServer ()
void StopServer ()
void ApplyServerOptions ()
void SendServer ()

속성

IReadOnlyList< string > TcpServerProtocols [get]
IReadOnlyList< string > TcpServerEncodings [get]
IReadOnlyList< string > TcpServerSendTargetModes [get]
string SelectedTcpServerProtocol [get, set]
string SelectedTcpServerEncoding [get, set]
string SelectedTcpServerSendTargetMode [get, set]
bool IsTcpServerEchoEnabled [get, set]
string TcpServerSendText [get, set]

Private 속성

readonly CommunicationSampleRuntime _runtime

상세한 설명

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

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

생성자 & 소멸자 문서화

◆ TcpServerTestViewEvent()

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

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

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

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

52 {
53 _runtime = runtime ?? throw new ArgumentNullException(nameof(runtime));
54
55 SelectedTcpServerProtocol = "RawAvailable";
56 SelectedTcpServerEncoding = PlainTextProtocolOptions.Utf8EncodingName;
57 SelectedTcpServerSendTargetMode = nameof(TcpServerSendTargetMode.Broadcast);
58 IsTcpServerEchoEnabled = false;
59 TcpServerSendText = "Hello from Dreamine TCP Server";
60 }

다음을 참조함 : _runtime, IsTcpServerEchoEnabled, SelectedTcpServerEncoding, SelectedTcpServerProtocol, SelectedTcpServerSendTargetMode, TcpServerSendText.

멤버 함수 문서화

◆ ApplyServerOptions()

void SampleSmart.Pages.PageSub.CommunicationTabs.Tcp.TcpServerTestViewEvent.ApplyServerOptions ( )
inline

현재 TCP Server 옵션을 Runtime에 반영합니다.

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

181 {
182 _runtime.UpdateTcpServerOptions(
183 SelectedTcpServerProtocol,
184 SelectedTcpServerEncoding,
185 SelectedTcpServerSendTargetMode,
186 IsTcpServerEchoEnabled);
187 }

다음을 참조함 : _runtime, IsTcpServerEchoEnabled, SelectedTcpServerEncoding, SelectedTcpServerProtocol, SelectedTcpServerSendTargetMode.

◆ SendServer()

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

선택된 프로토콜로 TCP Server에서 메시지를 송신합니다.

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

198 {
199 _ = _runtime.SendTcpServerAsync(
200 SelectedTcpServerProtocol,
201 TcpServerSendText,
202 SelectedTcpServerEncoding,
203 SelectedTcpServerSendTargetMode);
204 }

다음을 참조함 : _runtime, SelectedTcpServerEncoding, SelectedTcpServerProtocol, SelectedTcpServerSendTargetMode, TcpServerSendText.

◆ StartServer()

void SampleSmart.Pages.PageSub.CommunicationTabs.Tcp.TcpServerTestViewEvent.StartServer ( )
inline

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

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

151 {
152 _ = _runtime.StartTcpServerAsync(
153 SelectedTcpServerProtocol,
154 SelectedTcpServerEncoding,
155 SelectedTcpServerSendTargetMode,
156 IsTcpServerEchoEnabled);
157 }

다음을 참조함 : _runtime, IsTcpServerEchoEnabled, SelectedTcpServerEncoding, SelectedTcpServerProtocol, SelectedTcpServerSendTargetMode.

◆ StopServer()

void SampleSmart.Pages.PageSub.CommunicationTabs.Tcp.TcpServerTestViewEvent.StopServer ( )
inline

TCP Server를 종료합니다.

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

168 {
169 _ = _runtime.StopTcpServerAsync();
170 }

다음을 참조함 : _runtime.

멤버 데이터 문서화

◆ _runtime

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

runtime 값을 보관합니다.

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

다음에 의해서 참조됨 : ApplyServerOptions(), SendServer(), StartServer(), StopServer(), TcpServerTestViewEvent().

속성 문서화

◆ IsTcpServerEchoEnabled

bool SampleSmart.Pages.PageSub.CommunicationTabs.Tcp.TcpServerTestViewEvent.IsTcpServerEchoEnabled
getset

TCP Server Echo 응답 사용 여부입니다.

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

130{ get; set; }

다음에 의해서 참조됨 : ApplyServerOptions(), StartServer(), TcpServerTestViewEvent().

◆ SelectedTcpServerEncoding

string SampleSmart.Pages.PageSub.CommunicationTabs.Tcp.TcpServerTestViewEvent.SelectedTcpServerEncoding
getset

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

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

110{ get; set; }

다음에 의해서 참조됨 : ApplyServerOptions(), SendServer(), StartServer(), TcpServerTestViewEvent().

◆ SelectedTcpServerProtocol

string SampleSmart.Pages.PageSub.CommunicationTabs.Tcp.TcpServerTestViewEvent.SelectedTcpServerProtocol
getset

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

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

100{ get; set; }

다음에 의해서 참조됨 : ApplyServerOptions(), SendServer(), StartServer(), TcpServerTestViewEvent().

◆ SelectedTcpServerSendTargetMode

string SampleSmart.Pages.PageSub.CommunicationTabs.Tcp.TcpServerTestViewEvent.SelectedTcpServerSendTargetMode
getset

선택된 TCP Server 송신 대상 정책입니다.

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

120{ get; set; }

다음에 의해서 참조됨 : ApplyServerOptions(), SendServer(), StartServer(), TcpServerTestViewEvent().

◆ TcpServerEncodings

IReadOnlyList<string> SampleSmart.Pages.PageSub.CommunicationTabs.Tcp.TcpServerTestViewEvent.TcpServerEncodings
get

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

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

◆ TcpServerProtocols

IReadOnlyList<string> SampleSmart.Pages.PageSub.CommunicationTabs.Tcp.TcpServerTestViewEvent.TcpServerProtocols
get

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

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

◆ TcpServerSendTargetModes

IReadOnlyList<string> SampleSmart.Pages.PageSub.CommunicationTabs.Tcp.TcpServerTestViewEvent.TcpServerSendTargetModes
get

선택 가능한 TCP Server 송신 대상 정책 목록입니다.

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

◆ TcpServerSendText

string SampleSmart.Pages.PageSub.CommunicationTabs.Tcp.TcpServerTestViewEvent.TcpServerSendText
getset

TCP Server 송신 문자열입니다.

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

140{ get; set; }

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


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