나는 FTPDataTransfer
-class가 있으며 상태는 (FTPDataTransferState
)입니다. 이 클래스는 ReceiveData
(오버로드), SendData
, ... 과 같은 많은 전송 메소드를 제공합니다. 모든 전송 메소드에서 값을 변경하지 않고 상태를 Ready
, Transfer
, ...으로 변경하려면 어떻게해야합니까?C에서 가로 세로 방향 #
0
A
답변
1
이 경우 PostSharp을 사용할 수 있습니다. 더 자세하게는 OnMethodBoundaryAspect
을 사용하려는 부분입니다. 귀하의 경우 그것은 같습니다 :
using PostSharp.Aspects;
[Serializable]
public sealed class ReadyOnExit : OnMethodBoundaryAspect
{
public override void OnExit(MethodExecutionArgs args)
{
var state = (FTPDataTransferState)args.Instance;
state.Transfer(FTPDataTransferState.Ready);
}
}
1
.NET 용 대표적인 AOP 툴킷은 PostSharp입니다. 귀하의 경우에서 작동하는 방식은 메소드가 실행될 때 설정되어야하는 상태를 지정하는 사용자 정의 속성을 정의하고, 해당 메소드에 속성을 적용하고, 한 곳에서 코드 설정/상태를 다시 설정합니다. 툴킷은 메소드가 입력/출력 될 때이 코드를 실행합니다.
관련 문제
- 1. Android - 세로 방향 작업, 가로 방향 blank
- 2. Android 카메라 가로 방향에서 세로 방향 문제
- 3. 세로/가로 방향 전환시 문제가 발생합니다
- 4. iPad 응용 프로그램을위한 가로 및 세로 방향
- 5. IReport 가로 및 세로 방향 조합
- 6. 가로 모드의 방향 문제
- 7. 가로 방향 지원
- 8. 가로 방향 지원에만 해당
- 9. Android, 가로 방향?
- 10. NavigationController 가로 및 세로
- 11. 병합 XPS의 가로 방향
- 12. iPad 카메라 방향 세로 모드?
- 13. 세로 vs 가로 시작 이미지
- 14. Android 방향 감지 : 가로 - 왼쪽, 가로 - 오른쪽
- 15. Android : 가로 모드의 방향 변경
- 16. 가로 방향 UITabbar의 방향 변경?
- 17. 가로 세로 만 인물 전용
- 18. 가로 세로 및 가로 정렬
- 19. 휴대 기기에서 세로 방향의 글꼴 크기와 가로 방향
- 20. VBA를 사용하여 Excel 차트의 방향 (세로 또는 가로) 변경
- 21. 응용 프로그램 방향 (가로 또는 세로)이 잠긴 상태입니까?
- 22. Android의 가로 방향보기에서 세로 방향 메뉴를 사용하려면 어떻게해야하나요?
- 23. 가로 방향에서 세로 방향 화면 방향이 작동하지 않습니다.
- 24. XHTML 보고서를 올바르게 인쇄하기위한 이미지 방향 감지 (가로, 세로)
- 25. 안드로이드 모든 화면에서 화면 방향 세로 방향에서 가로
- 26. CSS 인쇄 방향 - 미리보기에는 가로 방향으로 인쇄되지만 세로 방향으로 인쇄하려면
- 27. iPad - 기기 방향 (세로 또는 가로)에 따라 이미지 변경
- 28. iPhone 게임 가로 방향 문제
- 29. 수동으로 가로 방향 회전 감지
- 30. 세로 방향의 이미지 너비 제한 이미지/가로 세로 비율 보존
'FTPDataTransferState'의 값은 위에서 언급 한 방법에서 수행 한 논리에 의존하지 않습니다 ...? –
네,하지만 그것은 중복적이고 불편합니다 ... 저는'state = FTPDataTransferState.Transfer'라고 쓰고 모든 메소드에서'state = FTPDataTransferState.Ready'의 끝에서 ... –