|
Dreamine.MVVM.ViewModels 1.0.5
Dreamine.MVVM.ViewModels 프로젝트의 API와 구성 요소를 제공합니다.
|


Public 멤버 함수 | |
| AsyncRelayCommand (Func< Task > execute, Func< bool >? canExecute=null) | |
| bool | CanExecute (object? parameter) |
| async void | Execute (object? parameter) |
| void | RaiseCanExecuteChanged () |
속성 | |
| Exception? | LastException [get] |
이벤트 | |
| EventHandler? | CanExecuteChanged |
| EventHandler< Exception >? | ExecutionFailed |
Private 속성 | |
| readonly Func< Task > | _execute |
| readonly? Func< bool > | _canExecute |
| int | _isExecuting |
| volatile ? Exception | _lastException |
Async Relay Command 기능과 관련 상태를 캡슐화합니다.
AsyncRelayCommand.cs 파일의 17 번째 라인에서 정의되었습니다.
|
inline |
지정한 설정으로 AsyncRelayCommand 클래스의 새 인스턴스를 초기화합니다.
| execute | execute에 사용할 Func<Task> 값입니다. |
| canExecute | can Execute에 사용할 Func<bool> 값입니다. |
| ArgumentNullException | 필수 입력 인자 중 하나가 null인 경우 발생합니다. |
AsyncRelayCommand.cs 파일의 89 번째 라인에서 정의되었습니다.
다음을 참조함 : _canExecute, _execute.
|
inline |
Can Execute 조건을 확인합니다.
| parameter | parameter에 사용할 object 값입니다. |
true이고, 그렇지 않으면 false입니다.AsyncRelayCommand.cs 파일의 149 번째 라인에서 정의되었습니다.
다음을 참조함 : _canExecute, _isExecuting.
|
inline |
Execute 작업을 수행합니다.
| parameter | parameter에 사용할 object 값입니다. |
AsyncRelayCommand.cs 파일의 170 번째 라인에서 정의되었습니다.
다음을 참조함 : _execute, _isExecuting, _lastException, ExecutionFailed, RaiseCanExecuteChanged().

|
inline |
Raise Can Execute Changed 작업을 수행합니다.
AsyncRelayCommand.cs 파일의 215 번째 라인에서 정의되었습니다.
다음을 참조함 : CanExecuteChanged.
다음에 의해서 참조됨 : Execute().

|
private |
can Execute 값을 보관합니다.
AsyncRelayCommand.cs 파일의 36 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AsyncRelayCommand(), CanExecute().
|
private |
execute 값을 보관합니다.
AsyncRelayCommand.cs 파일의 27 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AsyncRelayCommand(), Execute().
|
private |
is Executing 값을 보관합니다.
AsyncRelayCommand.cs 파일의 46 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CanExecute(), Execute().
|
private |
|
get |
Last Exception 값을 가져옵니다.
AsyncRelayCommand.cs 파일의 123 번째 라인에서 정의되었습니다.
| EventHandler? Dreamine.MVVM.ViewModels.AsyncRelayCommand.CanExecuteChanged |
Can Execute Changed 상황이 발생할 때 알립니다.
AsyncRelayCommand.cs 파일의 103 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : RaiseCanExecuteChanged().
| EventHandler<Exception>? Dreamine.MVVM.ViewModels.AsyncRelayCommand.ExecutionFailed |
Execution Failed 상황이 발생할 때 알립니다.
AsyncRelayCommand.cs 파일의 113 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Execute().