Dreamine.PLC.Wpf 1.0.1
Dreamine.PLC.Wpf 산업 자동화 및 I/O 기능을 제공합니다.
로딩중...
검색중...
일치하는것 없음
Dreamine.PLC.Wpf.Models.PlcChannelViewItem 클래스 참조sealed

더 자세히 ...

Dreamine.PLC.Wpf.Models.PlcChannelViewItem에 대한 상속 다이어그램 :
Dreamine.PLC.Wpf.Models.PlcChannelViewItem에 대한 협력 다이어그램:

속성

string Name [get, set]
PlcConnectionState State [get, set]
string Description [get, set]

이벤트

PropertyChangedEventHandler? PropertyChanged

Private 멤버 함수

bool SetField< T > (ref T field, T value, [CallerMemberName] string? propertyName=null)

Private 속성

string _name = string.Empty
PlcConnectionState _state = PlcConnectionState.Disconnected
string _description = string.Empty

상세한 설명

PLC 모니터 UI에 표시되는 채널 행을 나타냅니다.

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

멤버 함수 문서화

◆ SetField< T >()

bool Dreamine.PLC.Wpf.Models.PlcChannelViewItem.SetField< T > ( ref T field,
T value,
[CallerMemberName] string? propertyName = null )
inlineprivate

필드 값이 달라진 경우 값을 갱신하고 속성 변경 이벤트를 발생시킵니다.

템플릿 파라메터
T필드 값의 형식입니다.
매개변수
field갱신할 필드 참조입니다.
value새 값입니다.
propertyName변경 이벤트에 사용할 속성 이름입니다.
반환값
값이 변경되었으면 true입니다.

PlcChannelViewItem.cs 파일의 145 번째 라인에서 정의되었습니다.

146 {
147 if (EqualityComparer<T>.Default.Equals(field, value))
148 {
149 return false;
150 }
151
152 field = value;
153 PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
154 return true;
155 }

다음을 참조함 : PropertyChanged.

멤버 데이터 문서화

◆ _description

string Dreamine.PLC.Wpf.Models.PlcChannelViewItem._description = string.Empty
private

description 값을 보관합니다.

PlcChannelViewItem.cs 파일의 43 번째 라인에서 정의되었습니다.

◆ _name

string Dreamine.PLC.Wpf.Models.PlcChannelViewItem._name = string.Empty
private

name 값을 보관합니다.

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

◆ _state

PlcConnectionState Dreamine.PLC.Wpf.Models.PlcChannelViewItem._state = PlcConnectionState.Disconnected
private

state 값을 보관합니다.

PlcChannelViewItem.cs 파일의 34 번째 라인에서 정의되었습니다.

속성 문서화

◆ Description

string Dreamine.PLC.Wpf.Models.PlcChannelViewItem.Description
getset

채널 설명을 가져오거나 설정합니다.

PlcChannelViewItem.cs 파일의 91 번째 라인에서 정의되었습니다.

92 {
93 get => _description;
94 set => SetField(ref _description, value);
95 }

◆ Name

string Dreamine.PLC.Wpf.Models.PlcChannelViewItem.Name
getset

채널 표시 이름을 가져오거나 설정합니다.

PlcChannelViewItem.cs 파일의 63 번째 라인에서 정의되었습니다.

64 {
65 get => _name;
66 set => SetField(ref _name, value);
67 }

◆ State

PlcConnectionState Dreamine.PLC.Wpf.Models.PlcChannelViewItem.State
getset

현재 채널 연결 상태를 가져오거나 설정합니다.

PlcChannelViewItem.cs 파일의 77 번째 라인에서 정의되었습니다.

78 {
79 get => _state;
80 set => SetField(ref _state, value);
81 }

이벤트 문서화

◆ PropertyChanged

PropertyChangedEventHandler? Dreamine.PLC.Wpf.Models.PlcChannelViewItem.PropertyChanged

속성 값이 변경될 때 발생합니다.

PlcChannelViewItem.cs 파일의 53 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : SetField< T >().


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